// 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. leetcode95 Unique Binary Search Trees II

    题目: Given n, generate all structurally unique BST's (binary search trees) that store values 1...n. F ...

  2. Codeforce Round #214 Div2

    我是不是快要滚蛋了,这次CF爆0? 居然第一题都过不去了,妈蛋附近有没有神经病医院,我要去看看! 精力憔悴! 第一题,我以为要恰好这么多钱,不能多余,想想这也没必要,不符合逻辑,及自己就是这么傻逼! ...

  3. C# 类的介绍,参数传递,各种符号说法

    using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...

  4. springday05-go1

    新建web工程spring-netcross1.导入spring文件夹里的七个jar包,另外还要导入jdbc-lib的四个jar包,ojdbc.jar,commoms-pool,commons-dbc ...

  5. 夺命雷公狗---Thinkphp----10之后台登录.注销一条龙

    首先我们还是还是写一个控制器名字叫LoginController.class.php的控制器,首先来写一个code的方法来让验证码先显示出来: public function Code(){ //创建 ...

  6. js对象遍历

    js对象遍历可以使用比较普遍的方法:如下 var ss={aa:"aa",bb:"bb"}; for(var s in ss){ console.info(&q ...

  7. 链接库lib和dl的概念,加载方式的区别

    使用LR进行基于windows socket协议做接口测试,只提供了lr_load_dll方法来动态加载动态链接库.之前学习阶段,对TinyXML的学习,使用的静态链接库,当时在程序调用的时候方法也跟 ...

  8. 【Winfrom】简单的焦点设置问题

    原文: http://blog.csdn.net/zlwzlwzlw/article/details/8573921 初始的时候希望指定控件的焦点 不能用load事件 要用Activated事件才行 ...

  9. origin 8.5 曲线拟合,延长曲线范围

    1. 输入数据并选择Y轴数据 2 非线性拟合 Analysis—Fitting—Nonlinear Curve Fit—Open Dialog 3.选择拟合曲线类型 在origin7.5中选择曲线类型 ...

  10. owner window 和 parent window 有什么区别?

    1.Pop-up窗口:   一个弹出窗口是必须具有WS_POPUP属性的窗口,弹出窗口只能是一个Top-Level窗口,不能是子窗口,弹出窗口多用于对话框和消                     ...