// 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 选中与被选中的更多相关文章

  1. C# Winform中DataGridView的DataGridViewCheckBoxColumn CheckBox选中判断

    1.DataGridViewCheckBoxColumn CheckBox是否选中 在判断DataGridView中CheckBox选中列的时候,用DataGridViewRow.Cells[0].F ...

  2. WinFrom - DataGridView控件右键选中记录并弹出菜单

    dataGridView右键菜单并选中该行 程序代码: private void dataGridView1_CellMouseDown(object sender, DataGridViewCell ...

  3. 《jQuery判断radio、checkbox、select 是否选中和设置选中问题以及获取选中值》总结

    <form> <input type="radio" name="gender" id="man" value=" ...

  4. Jquery实现账单全部选中和部分选中管理

    在做购物车系统是我们往往会遇到这样一个需求,在点击全选框时我们要将全部的单个账单都选中;在单个选中账单时,如果账单全部被选中则需要全选框处于选中状态,若没有全部被选中则全选框处于没选中状态; 以下是在 ...

  5. easyui 》 radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中

    获取一组radio被选中项的值var item = $('input[@name=items][@checked]').val();获取select被选中项的文本var item = $(" ...

  6. h5的radio和check选中和不选中返回的checkd值

    h5的radio和check选中和不选中返回的checkd值 alert($('input[type=checkbox]').attr('checked')); //存在返回checked,不存在返回 ...

  7. JQuery判断radio是否选中,获取选中值

    本文摘自:http://www.cnblogs.com/xcj1989/archive/2011/06/29/JQUERY_RADIO.html   /*----------------------- ...

  8. jquery radio取值,checkbox取值,select取值,radio选中,checkbox选中,select选中

    jQuery获取Select选择的Text和Value: 语法解释: 1. $("#select_id").change(function(){//code...}); //为Se ...

  9. JQuery - 判断radio是否选中,获取选中值

    代码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3. ...

  10. cell选中与取消选中调用的方法

    //选中与取消选中都会调用哦,注意!!- (void)setSelected:(BOOL)selected animated:(BOOL)animated{ [super setSelected:se ...

随机推荐

  1. Summary: Process & Tread

    refer to http://www.programmerinterview.com/index.php/operating-systems/thread-vs-process/ A process ...

  2. 使用visual studio 2012 编译opencv2.4.9

    最近,由于需要从opencv源码部分对opencv中的某个函数进行修改,以提升算法的速度,因此一直在尝试使用vs2012来编译opencv.期间不乏多次的失败.今天通过实验发现了自己编译的opencv ...

  3. C++引用(References)

    1.C++引用: 引用就是某一变量(目标)的一个别名, 相当于同一个人有了两个名字, 无论喊哪一个名字实际上都是指的同一个人. 同样, 在引用上, 对引用的操作与对变量直接操作的效果完全一样, 因此, ...

  4. [原创]java WEB学习笔记65:Struts2 学习之路--Struts的CRUD操作( 查看 / 删除/ 添加) ModelDriven拦截器 paramter 拦截器

    本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱 ...

  5. java中hashCode()方法的作用

    hashcode方法返回该对象的哈希码值.      hashCode()方法可以用来来提高Map里面的搜索效率的,Map会根据不同的hashCode()来放在不同的位置,Map在搜索一个对象的时候先 ...

  6. 封装自己的smartyBC类

    <?php/** * Project:     Smarty: the PHP compiling template engine * File:        SmartyBC.class.p ...

  7. 夺命雷公狗—express—1—express的配置方法和目录结构分析

  8. HTML5,添加图片

    <img src="0.jpg" width="100"  height="150" alt="11">

  9. java连接数据库URL

    转: 1.Oracle数据库 Class.forName("oracle.jdbc.driver.OracleDriver").newInstance(); String url ...

  10. kernel32.dll出错解决方案

    kernel32.dll 一.什么是kernel32内核文件 kernel32.dll是Windows 9x/Me中非常重要的32位动态链接库文件,属于内核级文件.它控制着系统的内存管理.数据的输入输 ...