社区
C#
帖子详情
DataGrid中Checkbox列的奇怪问题
firstrose
2008-05-07 04:31:01
通常情况下,只要选中行,再点checkbox,勾选状态马上就有变化。
但是我程序里的一个datagrid莫名其妙地出现了这样的事情:必须双击checkbox,然后鼠标再点别的cell,才能看到勾选状态变了
请问有人碰到这样的情况么,知道怎么解决么?
谢谢了!
...全文
78
8
打赏
收藏
DataGrid中Checkbox列的奇怪问题
通常情况下,只要选中行,再点checkbox,勾选状态马上就有变化。 但是我程序里的一个datagrid莫名其妙地出现了这样的事情:必须双击checkbox,然后鼠标再点别的cell,才能看到勾选状态变了 请问有人碰到这样的情况么,知道怎么解决么? 谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
firstrose
2008-05-08
打赏
举报
回复
问题解决了,换了个思路
private void dg_MouseDown(object sender, MouseEventArgs e)
{
DataGrid.HitTestInfo hti = dg.HitTest(e.X, e.Y);
if (hti.Type==DataGrid.HitTestType.Cell)
{
dg.CurrentCell = new DataGridCell(hti.Row, hti.Column);
dg.Select(hti.Row);
DataRowView drv =
(DataRowView)
BindingContext[dg.DataSource, ((DataSet) dg.DataSource).Tables[0].TableName].
Current;
}
}
这样就可以了
eagle_2008
2008-05-07
打赏
举报
回复
up````
xlfancy
2008-05-07
打赏
举报
回复
checkbox是三态值,而非二态值
下面代码是我实际使用,其中col为checkbox列索引
private void dataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e)
{
int row=dataGrid1.CurrentCell.RowNumber;
int col=dataGrid1.CurrentCell.ColumnNumber;
int maxRow=((DataTable)dataGrid1.DataSource).Rows.Count;
//if (col>1)
if (row<maxRow && col>1)
{
bool b;
b=Convert.IsDBNull(dt.Rows[row][col]);
if (b==true)
{
dt.Rows[row][col]=1;
}
else
{
b=Convert.ToBoolean(dt.Rows[row][col]);
dt.Rows[row][col]=b==true?0:1;
}
}
}
firstrose
2008-05-07
打赏
举报
回复
datagrid根本没有事件
多谢楼上各位
继续问
我已经接近抓狂了
zf19811031
2008-05-07
打赏
举报
回复
可能触发了其他的东西,你把代码仔细看看。
tiancs
2008-05-07
打赏
举报
回复
你从新编译一下看,万一不行 ,把那个datagrid 删掉重做各,再不行把那个页面删掉重做
LGame
2008-05-07
打赏
举报
回复
你用的事件太多了吧,
Kevin_LiuFeng
2008-05-07
打赏
举报
回复
你先看看你的代码,还有没有其他事件会执行导致这个问题..
asp.net知识库
DataGrid
View
中
如何在textbox
列
中
限制输入。 ASP.NET 2.0构建动态导航的Web应用程序(TreeView和Menu ) 体验.net2.0的优雅(3) -- 为您的 SiteMap 添加 控制转发功能 GridView控件使用经验 ASP.NET 2.0:弃用 ...
【EasyUI
DataGrid
】实现跨页保持多选
checkbox
状态
为了实现对EasyUi
DataGrid
的批量操作,需要对多行的数据进行选
中
,经过测试发现一个
问题
:进行多选的时候,经过翻页,上一页的数据选择状态被清空。然而在实际
中
这是不符合要求的,我们经过翻页上一页数据的选
中
...
JEECG_3.7.2新版本入门讲解—UI标签库专题
JEECG_3.7.2新版本入门讲解—UI标签库专题(UI标签库的使用和二次开发实战)
DataGrid
简单自定义表头插入
CheckBox
实现全选/全不选
想要实现选择
列
全选/全不选功能,应该在表头也加个
CheckBox
最合适。问Google,写成了下面的样子: <data:
DataGrid
TemplateColumn.Header> <
CheckBox
x:Name="dgSelectAll" Content="全选"></...
jqueryeasyUI
Checkbox
勾选,翻页仍然有效的解决办法
项目
中
有需求使用jQueryeasyUI
datagrid
中
复选框进行多条删除动作,要求翻页后勾选仍然有效,即第一页选
中
的数据,翻页到第二页
中
仍然有效。 通过查看官方文档找到了demo 第一点是
checkbox
, {field:"check", ...
C#
110,570
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章