问题标签 [datagridviewcheckboxcell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 在 DataGridView 中创建 DataGridViewCheckBoxCell
我与您联系是因为我的 C# 程序有问题。
我正在使用带有四个 DataGridViewTextBoxColumn 的基本 DataGridView。我想在数据网格视图的第一个单元格的位置 Row[0]/Column[0] 处添加一个带有标签的复选框。
我试试这个:
但它不起作用,当我运行应用程序时,我对单元格的类型有一个例外。
我想知道我想做的事情是否可能?通过哪种方式?
vb.net - 使用带有 Y 和 N 值而不是布尔值的 DataGridViewCheckBoxColumn
嗨,我知道这听起来可能有点傻,但我想在数据库中包含“Y”、“N”或空白值的字段上使用 DataGridViewCheckBoxColumn。我希望检查 Y 值并取消选中其他所有内容。
顺便说一句,我正在使用 VB.NET,对此的任何帮助将不胜感激。同样在任何人问不之前,我不能将数据库字段更改为布尔值,我必须按原样滚动。
.net - 两次快速单击复选框后,Winforms DataGridView 未更新
我正在开发一个DataGridView
绑定到实体列表的应用程序。最后一列是DataGridViewCheckBoxColumn
在 0 和 1 之间切换以设置Status
实体的属性。我处理 的CellContentClick
事件DataGridView
,如果单元格是DataGridViewCheckBoxCell
,我调用DataGridView.CommitEdit(DataGridViewErrorContexts.CurrentCellChanged)
。
我也在处理该CellValueChanged
事件,因此当状态发生变化时,我可以根据单元格的值将CreatedDate
属性设置为DateTime.Now
或 的一个实例。Nullable<DateTime>
像普通人一样单击复选框时,一切正常,并且符合预期。对应DataGridViewCell
的CreatedDate
即时更新。
但是,如果我连续两次快速单击复选框,CreatedDate
网格中的 最终会为这两次单击中的第一次显示适当的值。我也不是在谈论双击速度——它的速度要适中得多。
现在,好消息是实际的基础数据正在被适当地更改。所以我知道适当的事件正在触发并且处理程序正在被击中。但无论出于何种原因,DataGridView
都没有得到更新。我尝试手动调用Refresh()
,单击后禁用整个表单并在保存实体后重新启用它(在这种情况下,第二次单击仍然注册,因为禁用和重新启用之间的时间很短),没有任何效果.
想法?
c# - DatagridView 复选框列始终为空
我有一个奇怪的问题。基本上我有一个datagridview 和一个按钮。当我单击此按钮时,它会检查第 1 列值的所有行 - 复选框列。然后根据当前的情况将其设置为 true / false。
没关系。
但是,我有另一个按钮来处理这些被勾选的行。我单击它,它只会将第一行标识为被勾选。其余的现在显然是空的..?
那么,我如何以编程方式在数据网格视图中设置复选框列的值,然后再次读取它,因为根据我的结果,我显然离题了。
这设置了复选框,我可以看到它们,手动取消它们等等。
然后检查值的下一个按钮就是查找空值
c# - 以编程方式检查 DataGridView 中的复选框
我看过一些类似这个问题的帖子,但我还没有想出我的答案,所以我想我会再次浮动它看看会发生什么......
我正在使用 ExcelDNA 使用 C#.NET 将 API 与 Excel 集成。我有一个 DataGridView,我想检查列表中已经存在的项目。
以下代码在绑定到按钮单击事件时有效,但在方法中调用代码时无效。
我在其他地方也遇到了同样的问题:
我已经研究了几个小时,完全是空的。任何帮助将不胜感激。
c# - 如何在当前 DataGridViewCheckBoxCell 上显示错误?
我有一个应用程序,其中我的一个屏幕大量使用DataGridViewCheckBoxCells
. 简而言之,我在表格中设置了VirtualMode
涉及撤消系统、验证等。在某些情况下,选中一个没有先选中另一个框的框是没有意义的,依此类推。我让用户这样做,但我有一个检查功能,可以设置单元格的ErrorText
属性并且不让他们继续。
呸呸呸。我已经确认不是我的代码清除了ErrorText
或类似的东西。问题是DataGridViewCheckBoxCells
当它是当前单元格时不要绘制错误图标/字形。我无法解释为什么它们是这样设计的。事实上,参考源(DataGridViewCheckBoxCell.cs)支持我:
在 DataGridViewCheckBoxCell.cs 中:
并看看DataGridViewCheckBoxCell.PaintPrivate
:
我怎样才能解决这个问题?我试图子类DataGridViewCheckBoxCell
化无济于事。有很多内部函数和常量我打不过。我试图在Form
使用这个表的那个中破解它,并且我设法取消选择当前单元格,如果它是DataGridViewCheckBoxCell
在它之后DirtyStateChanged
我无论如何都要拦截的(出于原因)。但这不起作用——当用户选择一个单元格时,果然,错误图标消失了。我无法拦截和阻止DataGridViewCheckBoxCell
s 被选中SelectionChanged
,因为选择是编辑单元格值过程中的第一步。
我能做些什么?
c# - 为什么 DatagridviewCheckboxColumn 的复选框没有被选中?
我有一个 Datagridview,我在其中添加了一个 DatagridviewCheckbox 列。我面临的问题是当我运行我的程序然后尝试检查我的复选框时,它没有被选中。即使我已将 datagridview 的编辑设置为启用,尽管尝试了互联网上的所有其他解决方案以及在 stackoverflow 上的所有其他解决方案,但只有这个代码对我有用,但使用此代码,我只能检查它:
但这只是让我只检查一次,然后当我再次单击时,它不会被取消选中。请帮助我,我该怎么办?
c# - 行的 DataGridView 标记值为空
我在一个表单上有 2 个 DataGridView 控件。两者都具有相同数量和类型的列。1 个文本框列和 2 个复选框列。问题是第一个 DataGridView 工作正常,但另一个不是。两者都有相同的绑定方法和数据源。同一表单上的第二个 DataGridView 的问题是..
未设置复选框值
当我尝试检索值时 currentrow.Tag 值为 null
下面是我用来绑定 DataGridViews 和设置复选框值的代码
python - 如何在烧瓶中创建表格列表形式?
最近,我创建了一个使用 Flask 的 Python 项目。在 Flask 中,表单和视图在两个.py
文件中定义,然后在模板 HTML 中使用。
这是我的forms.py
以下是我的看法(views.py
)
这是我的模板 ( index.html
)
现在我需要创建一个表格列表表单,它从 MySQL 数据库中查询,我还需要一个复选框,例如:
我希望当我单击“全选”时它可以工作,所有项目都被选中或取消,当我单击某个项目的复选框时,该项目被选中。然后点击提交按钮,选中的项目将作为更新数据库项目关联的条件。
此外,查询内容不固定。有些表包含 4 列,有些表包含 7 列或其他数字列。我必须动态创建表格列表。
在烧瓶中forms.py
我现在不知道如何首先创建表列表以及它是如何调用的.html
,那么我该如何动态创建呢?复选框如何以表格列表形式工作?
java - 如何更改 GWT checkboxcell 的样式?
在 gwt 中如何更改复选框单元格的样式?复选框单元格位于网格表内,并且
datagrid.getColumn(0).setCellStyleNames(SomeCssClass.getMyCss());
不工作
这是我的代码示例
CSS:
这是用于扩展 CSSResource 的 java
这是针对 Gridtable