我使用C#[2013] winform。我将datagridview拖放到两个列中,然后从数据库中选择值。我现在只想将两个标头合并为一个。通过设计属性已经显示了标题。 我要合并列。
Col1 | Col2
001 | John
我想合并为一个col
Title
001 | John
如何合并?
答案 0 :(得分:3)
您要绑定到哪种类型的数据源...您可能最好将新列添加到数据表中,或者将属性添加到类/结构中,这是所讨论的两者的组合值。然后只显示那个。
如果要对任何单个字段进行编辑,请根据需要更新JOINED列/属性。
答案 1 :(得分:1)
在您用作您的源代码的类中DataGridView
放置一个新属性:
public string Title { get { return this.Col1 + " | " + this.Col2; }}
然后删除这两列并为Title
添加一列
答案 2 :(得分:0)
假设您正在谈论DataGridView,似乎没有一个简单的内置解决方案。也许您可以简单地将数据从一列复制到另一列,然后使用某种定界符(也许是逗号)将其拆分。
修改数据,然后将数据填充到网格中,然后运行以下代码:
string data = string.Empty;
int indexCol0 = 0;
int indexCol1 = 1;
foreach (DataGridViewRow row in dataGridView1.Rows)
row.Cells[indexCol0].Value = row.Cells[indexCol0].Value + ", " + row.Cells[indexCol1].Value;
dataGridView1.Columns.RemoveAt(indexCol1);