我正在尝试创建一个DataTable
并将其绑定到DataGridView
。它可以工作,但我无法通过Caption
属性设置列标题。它使用ColumnName
("City")来显示标题。MSDN说:
“您可以使用Caption属性为DataColumn显示一个描述性或友好的名称。”
这是我的代码:
DataColumn dc = new DataColumn("City", typeof(string));
dc.Caption = "Город";
DataTable dt = new DataTable();
dt.Columns.Add(dc);
DataRow row = dt.NewRow();
row["City"] = "Moscow";
dt.Rows.Add(row);
datagridview.DataSource = dt;
dt.Columns[col.DataPropertyName].Caption
。这样可以确保它与DataTable
中的正确列链接。 - Drew Chapin