问题标签 [autogeneratecolumn]

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 投票
1 回答
1226 浏览

c# - Datagrid WPF:在 AutogeneratedColumns 中绑定日期选择器

我有自动生成的列datagridgrid。这是我用于定义数据网格的 xml 代码:

现在,我正在扫描每一列,如果列类型等于 System.DateTime,我想添加一个日期选择器,其选定值等于单元格中的值:

但是当我这样做时,我得到了这个错误: Cannot implicitly convert type 'System.Windows.Controls.DatePicker' to 'System.Windows.Controls.DataGridColumn'任何想法如何解决这个问题?先谢谢了。

0 投票
7 回答
16510 浏览

c# - 当 AutoGenerateColumns = True 时如何重命名 DataGrid 列?

我有一个简单的数据结构类:

我正在喂一个DataGrid

我想更改列标题。即:claim_number 为“索赔号”。我知道当您通过执行以下操作手动创建列时可以做到这一点:

但是,Columns自动生成列时该属性为空。有没有办法重命名列,还是我必须手动生成列?

0 投票
2 回答
467 浏览

.net - 强制 AutoGenerateColumns 为布尔数据类型创建 DataGridViewTextBoxColumn

我有很多只读数据,我不喜欢DataGridViewCheckBoxColumns 的可点击外观和感觉,不幸的是,它是呈现布尔数据的默认类型。

有什么办法,在使用之前或之后AutoGenerateColumnsDataGridView我可以强制它生成DataGridViewTextBoxColumns只打印TRUEFALSE代替的DataGridViewCheckBoxColumns

当前返回数据的方式示例

DataTable如果在将其设置为 之前更容易解决此问题DataSource,那也可以。

0 投票
2 回答
5567 浏览

c# - GridView 自动生成列的数据源需要什么?

我创建了自定义数据类型类,以我需要的方式格式化数据。我从数据库中检索到的数据是 .NET 基本类型,因此我需要遍历 DataTable,将每个项目转换为其自定义类型,并将转换后的项目放入一个新表中。我还将旧表中的列名复制到新表中。问题是,当我将 GridView 绑定到我的新表时,它会引发异常:

我需要向我的 DataTable 添加什么才能使 autogeneratecolumns 工作?

编辑:这是数据表的代码:

0 投票
0 回答
178 浏览

wpf - 自动生成的 DataGridCheckBoxColumn 的 IsEnabled 绑定

我在视图模型中有一个 DataTable,DataGrid 绑定到该 DataTable,选项AutoGenerateColumns="True"AutoGeneratingColumn事件在视图代码隐藏中实现。在这种情况下,我决定显示或不显示某些特定列,并为自动生成的列配置一些附加属性。在运行时,所有这些列似乎都绑定到适当的 DataTable 列。问题是 - 我如何为IsEnabled新添加的复选框的属性设置额外的绑定DataGridCheckBoxColumn

0 投票
2 回答
507 浏览

wpf - WPF Datagrid - 需要自动生成的列

我在 AutoGenerateColumns="TRUE" 的 wpf 应用程序中有一个数据网格。我想将它们中的一些或全部设置为必需的,如果缺少某些东西则无效。

我希望会有类似的东西:dgrid.Columns(_DataTable.Columns("fname").Ordinal).required = TRUE

0 投票
3 回答
18706 浏览

c# - 如何在 AutoGeneratingColumn 事件期间根据其值设置数据网格单元格的背景?

我仍在与细胞背景的操纵作斗争,所以我在问一个新问题。

用户“HB”写道,我实际上可以在AutoGeneratingColumn事件期间设置单元格样式 -根据值更改 DataGrid 单元格颜色。问题是我不知道该怎么做。

我想要什么:根据其值为每个单元格 设置不同的背景颜色。如果值是null我也希望它不可点击(我猜是可聚焦的)。

我拥有/我正在尝试做的事情:

这只是伪代码。在列自动生成期间是否有可能发生这样的事情,如果是这样,我该如何编辑我的代码以使其有效?

我阅读了有关值转换器的信息,但我想知道它是否可以通过编程方式实现,而无需编写 XAML。

请理解我仍然是 C#/WPF/DataGrid 的初学者。

解决方案第 1 部分:

我使用了我接受的答案。把它放进去

并为其制作了一个MultiBinding转换器,因此我还可以为选定的单元格设置背景颜色。

问题:

现在我只需要解决设置空单元格焦点的问题。有什么提示吗?

这行不通。我在空单元格中有空字符串,但它们充满了'null',所以它应该可以工作,对吧?或者我做错了什么:| ?

解决方案第 2 部分:

因此,只要单元格值是“TextBox”,上面的代码就不起作用,所以我决定找到另一种处理方法,可以在我的答案中找到:https ://stackoverflow.com/a/16673602 /2296407

感谢您尝试帮助我:)

0 投票
1 回答
2139 浏览

c# - 为 DataBound DataGridView 自动生成序列号给出 StackOverflowException

我正在使用以下代码为 Datagridview 中的列生成序列号,它给了我错误...,

请建议我有任何事件可以自动生成序列号

0 投票
1 回答
7948 浏览

c# - Devexpress winform 自动生成列

请帮助我了解如何访问devexpress 中的AutoGenerateColumns属性,GridControl就像 datagridview在正常控制winform.

0 投票
0 回答
418 浏览

visual-studio - 在其 AutoGenerateColumns = true 时将 gridview 导出到 csv

我正在微软视觉工作室中编写一个网页,其中有一个显示报告的网格视图。我想要一个按钮,将这个 gridview 导出到 csv 文件。
只要gridview有,我就可以让导出按钮工作

AutoGenerateColumns = "假"

但我需要 AutoGenerateColumns 为真,因为我正在使用此代码动态填充 gridview。

导出按钮的代码如下所示

enter code here尝试

关于如何导出此网格视图同时还允许我事先动态填充网格视图的任何想法?