20151210001 DataGridView 选中与被选中
// DataSet_IP list
private void DataSet_IP_list()
{
DataSet_IP = new System.Data.DataSet();
DataTable tb = new DataTable("Ds_IP");
DataColumnCollection columns = tb.Columns;
columns.Add("IP", typeof(String));
columns.Add("机号", typeof(String));
DataSet_IP.Tables.Add(tb);
Int32 int_ip = dgv_IP2.Rows.Count;
for (int i = 0; i < dgv_IP2.Rows.Count; i++)
{
if (dgv_IP2.Rows[i].Cells[0].EditedFormattedValue.ToString() == "True")
{
//array_ip = new string[] { dgv_IP2.Rows[i].Cells[1].Value.ToString() };
//array_mac = new string[] { dgv_IP2.Rows[i].Cells[2].Value.ToString() };
//MessageBox.Show(dgv_IP2.Rows[i].Cells[2].Value.ToString());
string str1 = dgv_IP2.Rows[i].Cells[1].Value.ToString();
string str2 = dgv_IP2.Rows[i].Cells[2].Value.ToString();
DataRow row = DataSet_IP.Tables[0].NewRow();
row["IP"] = str1.ToString();
row["机号"] = str2.ToString();
DataSet_IP.Tables[0].Rows.Add(row);
}
}
}
//// dgv_IP2 Selected
private void dgv_IP2_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
//if (e.ColumnIndex == 1)
//{
if (e.ColumnIndex == 0 && e.RowIndex != -1)
{
//DataGridViewCell cell = dgv_IP2.Rows[e.RowIndex].Cells[e.ColumnIndex];
//DataGridViewCell cell = dgv_IP2.Rows[e.RowIndex].Cells[1];
//MessageBox.Show(cell.ToString());
//MessageBox.Show(dgv_IP2.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue.ToString());
if (dgv_IP2.Rows[e.RowIndex].Cells[e.ColumnIndex].EditedFormattedValue.ToString() == "True")
{
str_ip = dgv_IP2.Rows[e.RowIndex].Cells[1].Value.ToString();
connection1();
}
else
{
str_ip = dgv_IP2.Rows[e.RowIndex].Cells[1].Value.ToString();
disconnection1();
}
//
//this.dgv_IP2.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv_IP2_CellClick);
this.dgv_IP2.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv_IP2_CellValueChanged);
//dgv_IP2.Rows[e.RowIndex].Cells[0].Value = false;
dgv_IP2.CurrentCell = dgv_IP2[1, 0];
dgv_IP2.BeginEdit(true);
}
}
private void dgv_IP2_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (m_bConnected == false)
{
dgv_IP2.Rows[e.RowIndex].Cells[0].Value = false;
}
else
{
dgv_IP2.Rows[e.RowIndex].Cells[0].Value = true;
}
}
////
20151210001 DataGridView 选中与被选中的更多相关文章
- C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox选中判断
1.DataGridViewCheckBoxColumn CheckBox是否选中 在判断DataGridView中CheckBox选中列的时候,用DataGridViewRow.Cells[0].F ...
- WinFrom - DataGridView控件右键选中记录并弹出菜单
dataGridView右键菜单并选中该行 程序代码: private void dataGridView1_CellMouseDown(object sender, DataGridViewCell ...
- 《jQuery判断radio、checkbox、select 是否选中和设置选中问题以及获取选中值》总结
<form> <input type="radio" name="gender" id="man" value=" ...
- Jquery实现账单全部选中和部分选中管理
在做购物车系统是我们往往会遇到这样一个需求,在点击全选框时我们要将全部的单个账单都选中;在单个选中账单时,如果账单全部被选中则需要全选框处于选中状态,若没有全部被选中则全选框处于没选中状态; 以下是在 ...
- easyui 》 radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $(" ...
- h5的radio和check选中和不选中返回的checkd值
h5的radio和check选中和不选中返回的checkd值 alert($('input[type=checkbox]').attr('checked')); //存在返回checked,不存在返回 ...
- JQuery判断radio是否选中,获取选中值
本文摘自:http://www.cnblogs.com/xcj1989/archive/2011/06/29/JQUERY_RADIO.html /*----------------------- ...
- jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中
jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Se ...
- JQuery - 判断radio是否选中,获取选中值
代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...
- cell选中与取消选中调用的方法
//选中与取消选中都会调用哦,注意!!- (void)setSelected:(BOOL)selected animated:(BOOL)animated{ [super setSelected:se ...
随机推荐
- Java基础之处理事件——使用动作Action(Sketcher 6 using Action objects)
控制台程序. 动作Action是任何实现了javax.swing.Action接口的类的对象.这个接口声明了操作Action对象的方法,例如,存储与动作相关的属性.启用和禁用动作.Action接口扩展 ...
- Java基础之创建窗口——使用流布局管理器(TryFlowLayout)
控制台程序. FlowLayout把组件放在容器的连续行中,使每一行都放置尽可能多的组件.如果某行已满,就放在下一行.工作方式类似于文本处理器把单词放在行中.主要用途是放置按钮,但也可以用来放置其他组 ...
- JAVA NIO系列(三) Buffer 解读
缓冲区分类 NIO中的buffer用于和通道交互,数据是从通道读入缓冲区,从缓冲区中写入通道的.Buffer就像一个数组,可以保存多个类型相同的数据.每种基本数据类型都有对应的Buffer类: 缓冲区 ...
- IOS Suppot Font 苹果默认支持的字体一览2(普通,加粗,倾斜)
- Java基础(8):方法重载的4个依据与例子
判断方法重载的依据: 1. 必须是在同一个类中 2. 方法名相同 3. 方法参数的个数.顺序或类型不同 4. 与方法的修饰符或返回值没有关系 运行结果:
- Java基础(5):试用Array类对数据进行操作(Sort和toString方法)
Arrays 类是 Java 中提供的一个工具类,在 java.util 包中.该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序.搜索等 1. 排序 语法: Arrays.sort(数 ...
- javascript浏览器对象
window对象 1.window对象 window对象是BOM的核心,window对象指当前的浏览器窗口 所有JS全局对象.函数以及变量均自动成为window对象的成员 全局变量是window对象的 ...
- jsp页面指令
JSP中共有三个指令: (1)page: 用于定义JSP文件中的全局属性 (2)include: 用于在JSP页面中包含另外一个文件的内容 (3)taglib: 此指令能够让用户自定义新的标签 第三个 ...
- 。。。mkdir与mkdirs的区别。。。
一直想知道他俩的区别,也一直忘记了,知道今天才没有放过这个机会! mkdir的用法是正创建一层目录,比如说在C盘下创建aa文件夹,c:\aa,这个aa是不存在的,这个话,是可以用mkdir创建的,但是 ...
- Android中实现app版本更新
1,获取本地程序apk版本,并开启服务(下面这段代码一般在主Activity中的onCreate()方法中执行的,并开启后台服务下载新版本的apk) //获取apk包文件的管理者对象 PackageM ...