【问题标题】:Is it Possible to merge two cells in a datatable是否可以合并数据表中的两个单元格
【发布时间】:2015-01-05 15:13:49
【问题描述】:

是否可以使用 C# 将数据表中仅一行的两列合并为一列? 类似于 excel 的合并单元格选项

DataTable table = new DataTable();
table.Columns.Add("Column1",typeof (String))
table.Columns.Add("Column2",typeof (String))
table.Columns.Add("Column3",typeof (String))
table.rows.add(table.newrow());

我只想合并 Datatable 的第一行的 column2 和 column3。

【问题讨论】:

  • 你为什么要这样做?
  • DataTable 是一种数据结构,而不是 UI 功能。您的视觉控件需要将 1,2,3... 列的结果显示到单个单元格中。寻找绑定值。在 WPF 中绑定更容易,但在 Winforms 中仍然完全可行。使用您的视觉控制在网络上搜索以下关键字:Binding, Data binding 您会找到您需要的。否则,如果控件不能,您将需要创建一个新列并迭代以用其他连接的值填充该列,然后将数据绑定到控件。效率低下,以后更难管理

标签: c# datatable


【解决方案1】:

DataTable不是可见的方面,不需要合并2列,请给出具体要求。我也觉得不可能。

或者更好地创建不同的数据表并合并数据表,而不是合并一行中的列。

那么在gridview场景的情况下,你可以看看这里:-

GridView with merged cells

【讨论】:

  • 我正在使用 Datatable 让 gridview 在 winform 中显示。我想显示网格视图的标题
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-05-19
  • 2023-04-05
  • 1970-01-01
  • 2011-05-16
  • 2019-11-14
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多