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 ...
随机推荐
- 【Origin】jquery.barddialog.js
/// <reference path="jquery-2.1.1.min.js" /> /** * @license jquery.bardDialog 1.0.0 ...
- 搜集好的java技术帖子,持续更新,java程序员的要求
1.Java NIO 系列教程 2.Java实现 二叉搜索树算法(BST) 3. Java 并发工具包 java.util.concurrent 用户指南 4.架构师之路系列:http://blog. ...
- Linux: .vimrc
set nuset autoindentset cindent"set tabstop=2"set shiftwidth=2set cursorlineset hlsearch&q ...
- MySQL 中NULL和空值的区别 (转载 http://blog.sina.com.cn/s/blog_3f2a82610102v4dn.html)
平时我们在使用MySQL的时候,对于MySQL中的NULL值和空值区别不能很好的理解.注意到NULL值是未知的,且占用空间,不走索引,DBA建议建表的时候最好设置字段是NOT NULL 来避免这种低效 ...
- visio的简单用法
visio图边缘会自动扩展 将常用工具放到收藏夹中,拖进去就可以用. 基本形状基本能够满足一般的需求. 支持自己定义形状,将定义好的形状右击组合之后,收藏到收藏夹或导出模版. 多用组合,收藏夹,调整图 ...
- 夺命雷公狗---DEDECMS----11dedecms字段标签
如果我们在开发的时候需要对获取的某个字段进行二次开发,我们可以对字段值调用某个函数来完成需求, 实例代码如下所示: <!DOCTYPE html> <html> <hea ...
- [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 ...
- ralink网卡驱动的下载地址集合
linuxMT7612U11/7/2014v3.0.0.1http://cdn-cw.mediatek.com/Downloads/linux/MT7612U_DPO_LinuxSTA_3.0.0.1 ...
- SSIS 关于并发的两个设置
1.MaxConcurrentExecutables(包级别的并发度控制) MaxConcurrentExecutables, a package level property in SSIS det ...
- C#调用opencv
最经做一个项目,底层调用openCV编写的图像处理程序,用户界面采用C#编写. 于是学习了相关技术,总结如下: C#编写的是托管代码,编译生成微软中间语言,而普通C++代码则编译生成本地机器码,这两种 ...