// 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. 【Origin】jquery.barddialog.js

    /// <reference path="jquery-2.1.1.min.js" /> /** * @license jquery.bardDialog 1.0.0 ...

  2. 搜集好的java技术帖子,持续更新,java程序员的要求

    1.Java NIO 系列教程 2.Java实现 二叉搜索树算法(BST) 3. Java 并发工具包 java.util.concurrent 用户指南 4.架构师之路系列:http://blog. ...

  3. Linux: .vimrc

    set nuset autoindentset cindent"set tabstop=2"set shiftwidth=2set cursorlineset hlsearch&q ...

  4. MySQL 中NULL和空值的区别 (转载 http://blog.sina.com.cn/s/blog_3f2a82610102v4dn.html)

    平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解.注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效 ...

  5. visio的简单用法

    visio图边缘会自动扩展 将常用工具放到收藏夹中,拖进去就可以用. 基本形状基本能够满足一般的需求. 支持自己定义形状,将定义好的形状右击组合之后,收藏到收藏夹或导出模版. 多用组合,收藏夹,调整图 ...

  6. 夺命雷公狗---DEDECMS----11dedecms字段标签

    如果我们在开发的时候需要对获取的某个字段进行二次开发,我们可以对字段值调用某个函数来完成需求, 实例代码如下所示: <!DOCTYPE html> <html> <hea ...

  7. [php] How to debug PHP in the terminal

    Here I use Netbeans, xdebug to debug the PHP in the terminal of Ubuntu. 1. you have to install the x ...

  8. ralink网卡驱动的下载地址集合

    linuxMT7612U11/7/2014v3.0.0.1http://cdn-cw.mediatek.com/Downloads/linux/MT7612U_DPO_LinuxSTA_3.0.0.1 ...

  9. SSIS 关于并发的两个设置

    1.MaxConcurrentExecutables(包级别的并发度控制) MaxConcurrentExecutables, a package level property in SSIS det ...

  10. C#调用opencv

    最经做一个项目,底层调用openCV编写的图像处理程序,用户界面采用C#编写. 于是学习了相关技术,总结如下: C#编写的是托管代码,编译生成微软中间语言,而普通C++代码则编译生成本地机器码,这两种 ...