将 DataTable 绑定到已定义列的 Datagridview

     2023-04-12     87

关键词:

【中文标题】将 DataTable 绑定到已定义列的 Datagridview【英文标题】:Bind DataTable to Datagridview that already have column defined 【发布时间】:2013-06-20 14:53:25 【问题描述】:

我正在尝试将 DateTable 绑定到 Datagridview 已经有在 VS 中使用 Designer 设计的列。 DataTable 的来源是 sql 数据库。 我正在尝试使用以下代码执行此操作,该代码仅在 datagridview 中添加空白行。

dataGridView1.AutoGenerateColumns = false;  // Disable autogeneration of columns

DataTable dt = new DataTable();

foreach (DataGridViewColumn col in dataGridView1.Columns)

    dt.Columns.Add(col.Name);

dt = get_data_table("select * from Mytable");
dataGridView1.DataSource = dt;

【问题讨论】:

【参考方案1】:

DataGridView 列具有名为 DataPropertyName 的属性,只需将它们设置为您的 DataTable 列名称即可。

foreach (DataGridViewColumn col in dataGridView1.Columns)

    dt.Columns.Add(col.Name);
    col.DataPropertyName = col.Name;

这应该可以。

【讨论】:

C# 将 DataTable 绑定到现有 DataGridView 列定义

】C#将DataTable绑定到现有DataGridView列定义【英文标题】:C#BindDataTabletoExistingDataGridViewColumnDefinitions【发布时间】:2011-02-1304:09:09【问题描述】:我一直在与NullReferenceException作斗争,希望这里有人能够为我指明正确的方向。我正在... 查看详情

使用 TemplateColumns 将 WPF DataGrid 绑定到 DataTable

】使用TemplateColumns将WPFDataGrid绑定到DataTable【英文标题】:BindingWPFDataGridtoDataTableusingTemplateColumns【发布时间】:2011-02-1006:29:42【问题描述】:我已经尝试了所有方法,但一无所获,所以我希望有人能给我带来欢呼的时刻。我根本... 查看详情

将数据添加到已存在组合框列的 dataGridView 行

】将数据添加到已存在组合框列的dataGridView行【英文标题】:AddingdatatoadataGridViewrowinwhichthereisalreadyacomboboxcolumn【发布时间】:2012-12-0719:14:46【问题描述】:我有一个DataGridView,它在运行时填充了几个ComboBoxColumn列。例如,varnewCou... 查看详情

如何在运行时将 Kendo Grid 与 System.Data.DataTable 绑定

】如何在运行时将KendoGrid与System.Data.DataTable绑定【英文标题】:HowtobindKendoGridwithSystem.Data.DataTableatruntime【发布时间】:2014-09-1414:04:20【问题描述】:我需要在按钮单击的弹出窗口中打开KendoGrid。在按钮单击服务器返回DataTable具... 查看详情

从datatable里取某行某列的值

我在datalist里绑定了一个之前存储的datatable,现在我想取出datatable里某行某列的值,这个某行是由用户来指定的,然后代码要取出这一行里所有的列值。求解!!在线等,赶着交作品!参考技术A实现的方式有几种。第一种,把dat... 查看详情

jQuery dataTable 列的自定义排序

】jQuerydataTable列的自定义排序【英文标题】:CustomSortingofjQuerydataTableColumns【发布时间】:2013-07-2207:39:27【问题描述】:我有一个包含数字和NA列的表格。<tr><td>NA</td></tr><tr><td>1024</td></tr><tr>... 查看详情

如何将 DataTable 绑定到 Datagrid

】如何将DataTable绑定到Datagrid【英文标题】:HowtobindDataTabletoDatagrid【发布时间】:2014-01-1306:14:02【问题描述】:我在将DataTable绑定到DataGrid时遇到问题。我已经寻找解决方案,但无法摆脱错误。绑定在使用WindowsForms时工作正常,... 查看详情

将 primefaces 数据表与 org.primefaces.component.datatable.DataTable 绑定;

】将primefaces数据表与org.primefaces.component.datatable.DataTable绑定;【英文标题】:BindingprimefacesdataTablewithorg.primefaces.component.datatable.DataTable;【发布时间】:2012-04-0802:09:28【问题描述】:我有一个关于primefaces数据表组件的问题。我想... 查看详情

在 R 中,自定义由 dcast.data.table 创建的列的名称

】在R中,自定义由dcast.data.table创建的列的名称【英文标题】:inR,customizenamesofcolumnscreatedbydcast.data.table【发布时间】:2014-12-0105:49:18【问题描述】:我是reshape2和data.table的新手,正在尝试学习语法。我有一个data.table,我想将每... 查看详情

将 DataGrid 绑定到两个 DataTable

】将DataGrid绑定到两个DataTable【英文标题】:BindingDataGridtotwoDataTable【发布时间】:2015-12-1408:31:56【问题描述】:我有两个DataTable,它们的结构、架构和约束完全相同,但行不同。我需要将这些表显示为DataGrid,并连接在一起,即... 查看详情

如何将 DataTable 绑定到 DataGrid

】如何将DataTable绑定到DataGrid【英文标题】:HowBindDataTabletoDataGrid【发布时间】:2011-10-1202:24:39【问题描述】:这是我的数据表。DataTable_simpleDataTable=newataTable();varperson=newDataColumn("Person")DataType=typeof(Person);_simpleDataTable.Columns.A 查看详情

datagridview如何绑定字典集合数据

...dView中一列一列的绑定(列名存在集合arrList中,数据存在DataTable)解释:集合(arrList)中存SQL语句SELECT中的"名字"转换成DataTable的"列名"//通过集合中的名字创建列名protectedDataTableCreateTable(ArrayListarrList,DataReaderreade1.Dat... 查看详情

如何更改 DataTable 列的顺序

】如何更改DataTable列的顺序【英文标题】:HowtochangeDataTablecolumnsorder【发布时间】:2011-04-1501:16:33【问题描述】:如何在c#中更改Datatable列的顺序。例子:我创建的sql表类型顺序是Qty,Unit,Id但在程序DataTable中顺序是Id,Qty,Unit。在代... 查看详情

将行号列添加到绑定到 DataTable 的 DataGridView

】将行号列添加到绑定到DataTable的DataGridView【英文标题】:AddrownumbercolumntoDataGridViewboundtoDataTable【发布时间】:2020-03-1306:41:33【问题描述】:在ADO.NET中,我使用DataAdapter.Fill(..)调用来使用数据库中的值填充DataTable。然后我将DataTa... 查看详情

将 TableView 中的 CheckBox 选中状态绑定到自定义模型属性

】将TableView中的CheckBox选中状态绑定到自定义模型属性【英文标题】:BindCheckBoxchecked-stateinTableViewtocustommodelattribute【发布时间】:2014-11-0818:20:55【问题描述】:我有一个QML应用程序,其中包含一个包含两列的TableView。其中之一是... 查看详情

Primefaces DataTable 的特定于列的上下文菜单

】PrimefacesDataTable的特定于列的上下文菜单【英文标题】:Column-specificcontextmenuforPrimefacesDataTable【发布时间】:2013-01-1602:22:03【问题描述】:如何在Primefaces数据表中为每一列定义不同的上下文菜单?将&lt;p:contextMenu&gt;放入&a... 查看详情

WPF DataGrid 将单元格绑定到具有动态列的数据模型

】WPFDataGrid将单元格绑定到具有动态列的数据模型【英文标题】:WPFDataGridbindingcell\'stodatamodelwithdynamiccolumns【发布时间】:2021-12-2723:14:19【问题描述】:我有一个数据模型,可以将其视为具有动态列和行的表。模型公开了一个定... 查看详情

具有标签的 DataRows 的自定义 DataTable

】具有标签的DataRows的自定义DataTable【英文标题】:CustomDataTablewithDataRowsthatarehaveTags【发布时间】:2019-08-0913:14:31【问题描述】:可以通过Tag属性将对象绑定到DataGridView的DataGridViewRow:varrow=(DataGridViewRow)dataGridView1.RowTemplate.Clone();... 查看详情