我很难设置DataGrid行的标题值。 我的DataGrid绑定到DataTable,但以下代码不会显示第一行的行标题。有任何想法吗?无法设置DataGrid行标题值
注:RowHeadersVisible =真
(假设我的数据表具有至少1栏和1行到达此代码之前)
public new void ShowDialog()
{
dataGridView_replaceTable.Columns.Clear();
dataGridView_replaceTable.Rows.Clear();
dataGridView_replaceTable.DataSource = getDataTable(); <-- returns DataTable
dataGridView_replaceTable.Rows[0].HeaderCell.Value = "ROW HEADER 1";
// I expect to see the this string in the first row header - but it remians empty!
}
的代码,用于将行和列到DataTable :
我们:
重placeTableValues DataTable
作为类属性。
public void addCol()
{
DataColumn column;
column = new DataColumn(string colName);
column.DataType = System.Type.GetType("System.String");
column.ColumnName = colName;
column.ReadOnly = false;
replaceTableValues.Columns.Add(column);
}
public void addRow()
{
DataRow row;
row = replaceTableValues.NewRow();
string[] arr = new string[numOfCols+1];
for (int i = 0; i < arr.Length; i++)
{
arr[i] = ""; // fill row data as empty string
}
try
{
replaceTableValues.Rows.Add(arr);
}
catch (System.Exception ex)
{
updateReplaceVarErrorMsg(TABLE_EXCEPTION);
}
}
我想要实现:(红色文本) Image
感谢。
尝试'dataGridView_replaceTable.Columns [0] .Name =“ROW HEADER 1”;' – Damith