【发布时间】: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您会找到您需要的。否则,如果控件不能,您将需要创建一个新列并迭代以用其他连接的值填充该列,然后将数据绑定到控件。效率低下,以后更难管理