问题标签 [datagridviewcolumn]

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 投票
2 回答
4078 浏览

data-binding - 自定义 DataGridViewColumn(WinForms) 中多个字段的自定义绑定

我对自定义 DataGridViewColumn 的数据绑定(多个属性)有疑问。这是我拥有的控件的架构,我需要使其可与 DataGridView 数据源绑定。任何想法或链接到讨论此事的文章?

控件

  • 图形控件(自定义):显示在自定义的 DataGridView 列中。具有“开始日期”、“结束日期”、Windows 图表控件等属性,该控件本身是可绑定的等。
  • 自定义单元格(DataGridViewCustomCell继承自DataGridViewCell),持有Graph控件并处理一些事件(例如,OnEnter事件,将焦点传递给自定义Graph列,用于拖放类型的事件等)
  • 定义单元格模板类型的自定义列(DataGridViewCustomColumn 继承自 DataGridViewColumn): CellTemplate = new DataGridViewCustomCell(); 也是数据绑定的首选

数据结构:

  • 要在其他 DataGridView 列中显示的主表
  • 图形表 - 通过父子关系与主表相关。保存图形数据
  • 图表表通过父子关系与图表表相关。保存 win-form 图表的数据,它是我的 Graph 控件的一部分。

到目前为止,我什至无法将 Graph 表中的数据绑定到 Graph 控件或 Graph-holding Column/Cell。

0 投票
4 回答
8313 浏览

c# - 将具有子对象的对象作为属性绑定到数据网格

我正在使用其中包含子对象的对象(请参见下面的示例)。我正在尝试将 a 绑定List<rootClass>到数据网格。List<>当我在包含 的单元格中绑定 时subObject,我看到以下值... "namespace.subObject" ...字符串值正确显示。

理想情况下,我希望看到数据单元中的“描述”属性subObject。如何映射subObject.Description以显示在数据单元中?

0 投票
3 回答
3888 浏览

c# - DataGridView/ListView - 以 Outlook 样式显示?

我习惯使用 Telerik Grids,并且能够以 Outlook 样式显示它们,即最左侧的图片、粗体标题和主标题下的其他几行文本。

有没有办法使用标准的 .Net2.0 Windows 控件来做到这一点?使用便宜的控件,还是现有的 datagridview 或 listview?

基本上,我需要能够生成如下布局:

所以,我将在一个网格中有 2000 个左右的这些项目,每个项目旁边都有一个状态图像,实现这一点的最佳方法是什么?

0 投票
1 回答
2054 浏览

.net - 如何在 DataGridViewCell 中绘制自定义 ComboBox?

我有一个ComboBox要在DataGridViewCell. 我首先继承DataGridViewCell并试图覆盖在单元格Paint()中绘制的方法ComboBox

我的问题是,在继承DataGridViewColumn并将CellTemplate属性设置为我的类的新实例后CustomDataGridViewCell,单元格是灰色的,没有内容。

cBox变量在对象 ctor 中实例化。

如何正确绘制ComboBox单元格中的内容?

0 投票
2 回答
2400 浏览

c# - 在 DataGridView 中托管自定义控件 - C# WinForm

我查看了http://msdn.microsoft.com/en-us/library/7tas5c80.aspx以供参考,就可编辑列而言它是有意义的。

问题是如何在 DataGridView(WinForm 和 C#)中托管“仅查看”自定义控件?

0 投票
5 回答
85626 浏览

c# - 如何将 DataGridView 文本框列设置为多行?

如何让“ DataGridViewTextBoxColumn”中DataGridView 支持多行属性

0 投票
2 回答
1292 浏览

datagridview - 如何在 DataGridview CalendarColumn 中启用 NULL 值选择

我有一个 DataGridView CalendarColumn。默认情况下,如果它在数据库表中绑定的列是 NULL,它显示当前,但我有一个要求,使其也只是 NULL。

例如,如果该特定日期列的数据,我希望用户能够将日期单元格设为空(NULL),但我找不到要设置的属性来实现这一点。任何想法,都可以在 Datagridview 的 Calendercolumn 中实现这种行为

0 投票
1 回答
4099 浏览

c# - 在 DataGridView 中的单元格内显示图标和字符串

我有 2 个变量,我想在 DataGridView 的一个单元格中显示。

图标股票图标; 内部库存状态;

我已经看过http://msdn.microsoft.com/en-us/library/7tas5c80.aspx但我认为它的方式很复杂,并且没有显示如何在一个单元格中显示变量。

我不需要编辑能力,只显示两个变量。

有人可以给我一个小例子吗?

我在 C# 4.0 和它的 System.Windows.Forms.DataGridView 中工作

0 投票
1 回答
1923 浏览

c# - 添加 datagridviewcolumn 属性设计时

我有这个问题,我创建了自己的datagridviewcolumn,我希望添加一些可以在设计时编辑中更改的属性......这是我的代码:

其实没问题,当你打开列编辑器时,你在Sea类别下看到这个属性,你可以改变它,但是当你改变它时,如果你去.Designer.cs文件,你看到MaxLength值为0 ..没有变化...有什么问题??提前致谢

0 投票
1 回答
69 浏览

c# - 使用 autogeneratecolumns 时获取 DataGridViewColumn 句柄的最佳方法

我使用带有自动生成列的数据网格视图。我可以使用这样的东西来获取特定列的处理程序:

这不是最佳的(这意味着如果我更改 MyProperty 的名称,我需要更改代码中的所有“MyProperty”字符串)。有没有办法克服这个问题?例如,我可以使用属性使列标识符独立于属性名称(不诉诸手动创建列)吗?