问题标签 [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.

0 投票
3 回答
3895 浏览

winforms - DataGridViewCheckBoxCell 类型的 DataGridView 列始终处于只读/禁用状态

我正在使用 .NET Windows Forms DataGridView,我需要编辑一个 DataBound 列(绑定在一个布尔 DataTable 列上)。为此,我指定了这样的单元格模板:

DataGridViewColumn 列 = new DataGridViewColumn(new DataGridViewCheckBoxCell());

你看我需要一个 CheckBox 单元格模板。

我面临的问题是该列一直是只读/禁用的,就好像它是 TextBox 类型一样。它根本不显示复选框。

关于如何使用 DataGridView 的可编辑复选框列的任何想法?

更新:对于 Windows 窗体,请。

谢谢。

0 投票
1 回答
994 浏览

.net - DataGridViewCheckBoxCell 因 -> 值结果而损坏

我正在使用 DataGridViewCheckBoxCell 但我无法弄清楚如何让 ->Value 属性“正确”工作。

现在我无法弄清楚 ->Value 可能是什么。当我测试

它永远不会触发,或者

当我在调试器中查看这些值时,它们都是“{true}”,但从未将相等性评估为 true

我什至试过

同样,两者都显示为“{true}”,但 //Do Stuff 永远不会匹配

0 投票
3 回答
2592 浏览

asp.net - 正确使用 ObjectDataSource

问候!

我正在创建一个将在 GridView 控件中显示数据的用户控件。我们使用的是 n 层架构,有问题的数据从我们的数据库中检索并作为 ReadOnlyCollection 返回给我们。OurNewObject 是一个包含多个属性和一个不带参数的空构造函数的类 - 它位于以下命名空间中:Acme.ObjectModel。

在用户控件中,我有以下内容:

在后面的用户控件代码中,我有以下公共方法:

当我将用户控件放在 Web 窗体上并运行它时,我收到以下消息:

ObjectDataSource 'ourDataSource' 找不到没有参数的非泛型方法 'GetTopUsers'。

所以我的问题是:

  1. 我是否错误地使用了 ObjectDataSource?
  2. 在这种情况下是否有更合适的方法来使用 ObjectDataSource?

谢谢。

0 投票
5 回答
54351 浏览

c# - Programatically loop through a DatagridView and check checkboxes

I have DataGridView bound by a datatable i have checkboxes to the same.

I want to navigate or loop through the the datagridview and check mark these checkboxes ,Below is the syntax i use .

0 投票
1 回答
3187 浏览

c# - 如何获得 DataGridViewCheckBoxColumn 来显示 DataRelation 状态?

假设我有一个DataGridView(名为dataGridView)显示强类型DataTable(名为ChildDataTable)。

dataGridView有一个DataGridViewCheckBoxColumn(名为parentIDColumn)绑定到ChildDataTable中每个ChildDataRow上的字段属性ParentID

ParentID是将ChildDataTableDataTableDataSet(创造性地命名为ParentDataTable)中的另一个相关联的外键。在这种情况下,一个孩子可能只有一个父母。ParentID(和相关的ParentDataTable.ID)字段的类型为Guid

ChildDataTable.ParentID允许空值。空值表示子级与任何父级“断开连接”,并且我希望它在dataGridView中显示为未选中CheckBox的列parentIDColumn(为澄清目的而标记为“有父级”)。

我尝试通过创建实现相等和比较操作的自定义类型来操作parentIDColumnTrueValue上的andFalseValue属性:

...然后将它们设置为parentIDColumn上的 True/False 值:

但是调试器从来没有命中我的断点,这表明我错过了这条船。显示dataGridView时出现以下错误:

所以我知道我的定制没有达到。格式调用似乎发生在单元格级别(而不是列),所以我不确定是否有更好/不同的方式我错过了。

我如何为复选框列注入我的 True/False 逻辑,以便选中表示外键不为空,未选中表示它是?

0 投票
2 回答
918 浏览

winforms - 有没有办法使 DataGridViewCheckBox 单元格更小?

本问题所述,如果您希望在 DataGridViewCheckBoxCell 中显示复选框,则 DataGridView(WinForm 不是 WPF)中的行的最小行高为 17 。任何更小,复选框都会消失!

有没有办法在 DataGridView 单元格中放置一个较小的复选框?

0 投票
1 回答
1364 浏览

linq-to-xml - 在 Gridview 中显示 LINQ TO XML 查询的结果

我在 LINQ 中查询一个 xml 文档,并希望在 gridview 中显示结果以允许用户从列表中进行选择。

查询是用户输入的结果。

这是我的xml的副本。

0 投票
7 回答
38978 浏览

c# - 如何验证是否选中了 DataGridViewCheckBoxCell

我已将数据表绑定到DataGridView,该数据表有一个名为“状态”的列,其类型为Boolean。我可以通过代码将值设置为truefalse就好了。

但是,我不知道如何检查给定的行是否已经被检查。这是我尝试使用的代码,编译它显示错误“指定的演员表无效”。

任何帮助,将不胜感激。

0 投票
1 回答
1438 浏览

.net - DatagridViewCheckBoxColumn 将复选框定位在左侧,其后有文本

我创建了一个自定义复选框单元格和列,只是为了显示一个文本以及复选框。自定义绘制获取边界并绘制字符串。我遇到的问题是,复选框始终是@center。文本紧随其后。另一方面,我希望复选框出现在左角,并且文本从那里跟随它。

0 投票
2 回答
15594 浏览

c# - DataGridView 复选框选择

我添加datagridview到我的 win forms 应用程序中,还添加了一个CheckBox用于标记行。在CheckBox用户对DataGridView. 排序后,先前选择的复选框列将丢失。

有没有办法让我datagridview记住排序后选择了哪一行?