VB.NET 的DataGridView 里面有一列是CheckBox

问题描述

在DataGrdiView里面,有一列是CheckBox,怎么实现在点击该CheckBox的单元格(是单元格不是CheckBox的小方框,是小方框以外的部分),就让该单元格里面的CheckBox打勾或者是打勾去掉?急!急!急!由于小方框太小,所有要实现在点击单元格的时候,CheckBox也要打勾或者打勾去掉。

解决方案

解决方案二:
PrivateOldValueAsBoolean?PrivateSubDataGridView1_CellMouseDown(senderAsObject,eAsDataGridViewCellMouseEventArgs)HandlesDataGridView1.CellMouseDownIfe.ColumnIndex=0Then'CheckBox所在列的索引DimdgvCheckBoxAsDataGridViewCheckBoxCell=DataGridView1.Rows.Item(e.RowIndex).Cells.Item(e.ColumnIndex)OldValue=dgvCheckBox.EditedFormattedValueEndIfEndSubPrivateSubDataGridView1_CellMouseUp(senderAsObject,eAsDataGridViewCellMouseEventArgs)HandlesDataGridView1.CellMouseUpIfe.ColumnIndex=0Then'CheckBox所在列的索引DimdgvCheckBoxAsDataGridViewCheckBoxCell=DataGridView1.Rows.Item(e.RowIndex).Cells.Item(e.ColumnIndex)dgvCheckBox.EditingCellFormattedValue=NotOldValueEndIfEndSubPrivateSubDataGridView1_CellValidated(senderAsObject,eAsDataGridViewCellEventArgs)HandlesDataGridView1.CellValidatedIfe.ColumnIndex=0AndNotOldValueIsNothingThen'CheckBox所在列的索引DimdgvCheckBoxAsDataGridViewCheckBoxCell=DataGridView1.Rows.Item(e.RowIndex).Cells.Item(e.ColumnIndex)dgvCheckBox.Value=NotOldValueEndIfEndSub

时间: 2024-10-01 17:20:54

VB.NET 的DataGridView 里面有一列是CheckBox的相关文章

新手求指导 VB.NET 如何在datagridview中添加timer列

问题描述 新手求指导 VB.NET 如何在datagridview中添加timer列 datagridview的数据源是一个数据库 我想实现:每当datagridview的数据更新了一行,就在那一行的第一格开始到计时.每一行单独计时. 我定义了一个timer并且能够实现一行的倒计时,但是不知道怎样才能每添加一行都分别倒计时,需要定义很多timer么?datagridview的更新行数是不确定的. 急求指导,非常感谢!

vb.net的datagridview中,如何点击指定列的任意单元格之后,弹出一个窗体来修改本行数据

问题描述 vb.net的datagridview中,如何点击指定列的任意单元格之后,弹出一个窗体来修改本行数据 大神们,求救啊!!我在VB.NET 中的datagridview中显示了数据库中部分信息,怎么通过点击更多字样来弹出另一个窗体 并在这个新窗体中修改那一行里的信息,并传回数据可库?大概就是实现这样的功能 解决方案 http://www.cnblogs.com/milo_yu/archive/2010/04/19/1715291.html

vb.net中DataGridView实现多列排序

问题描述 DataGridView网格有多列比如(订单.商品.颜色之类的)本来出来是根据订单排序的,现要求是当鼠标点网格商品列升或降排序时,颜色也要对应的升降排序,相同商品颜色也要排一起,要怎么处理这多条件排序,麻烦高手帮忙. 解决方案 解决方案二:自己实现一个比较器就可以进行多列排序了参考:http://blog.csdn.net/svtme/article/details/5868835

for-C#从datagridview中读取某列的所有字符串,并把它们拼成一个字符串

问题描述 C#从datagridview中读取某列的所有字符串,并把它们拼成一个字符串 StringBuilder detail = new StringBuilder(""); string f10username; string f10number; public void button1_Click(object sender, EventArgs e) { if (a + b + c + d == 4) { for (int i = 0; i < this.dataGri

求助,我在 datagridview 加了一列 DataGridViewCheckBoxColumn 复选框,怎么没办法选择啊?

问题描述 求助,我在datagridview加了一列DataGridViewCheckBoxColumn复选框,怎么没办法选择啊? 解决方案 解决方案二:不可能啊?代码呢解决方案三:///<summary>///当复选框被点击时发生///</summary>///<paramname="sender"></param>///<paramname="e"></param>protectedvoid

sum-如何把datagridview里的一列数字加和,运行显示内容无法强制转换成double型,怎么做?

问题描述 如何把datagridview里的一列数字加和,运行显示内容无法强制转换成double型,怎么做? 求代码 如何把datagridview里的一列数字加和,运行显示内容无法强制转换成double型,怎么做? 解决方案 我会了...........

怎么在datagridview中的一列(包括表头)添加一个checkbox

问题描述 怎么在datagridview中的一列(包括表头)添加一个checkbox 就是希望在第一列的前面加上一个可以勾选的框,勾表头可以全选或全不选,应该怎么做 DataGridViewCheckBoxColumn c1 = new DataGridViewCheckBoxColumn(); this.dataGridView1.Columns.Insert (1,c1); 用这个代码不能实现我要的效果 解决方案 http://www.codeproject.com/Articles/201

datagridview中删除行或列时怎么总是提示未将对象引用设置添加到对象的实例

问题描述 datagridview中删除行或列时怎么总是提示未将对象引用设置添加到对象的实例未绑定数据库,只是动态添加行,动态删除行,不知为什么总是提示未将对象引用设置添加到对象的实例,但删除效果正常,为什么?请大神解答dataGridView1.Rows.RemoveAt(0); 解决方案 解决方案二:说明某个属性为null,进而又对其进行了操作.解决方案三:执行dataGridView1.Rows.RemoveAt(0);之前,你应该先判断dataGridView1.Rows.Count没有

datagridview 里面新增一列。该列的值是取自其他某列取首位得来的。请问怎么实现

问题描述 datagridview 里面新增一列.该列的值是取自其他某列取首位得来的.请问怎么实现 datagridview 里面新增一列.该列的值是取自其他某列取首位得来的.请问怎么实现 解决方案 那你就找那一列对应单元格的值就行了,grid.Rows[index].Cells[某列].Value 解决方案二: 直接获取那一列的值,,你说的不是很清楚