DataGrid 행의 머리글 값을 설정하는 데 어려움이 있습니다. DataGrid는 DataTable에 바인딩되지만 다음 코드는 첫 번째 행에 대한 행의 머리글을 표시하지 않습니다. 어떤 아이디어?DataGrid 행 머리글 값을 설정할 수 없습니다.
참고 : RowHeadersVisible = TRUE
DataTable에가 행과 열을 추가
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을 적어도 1 열 1 행의 코드에 도달하기 전에이 있다고 가정) :
우리는이 :
재 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
감사합니다. 당신은 HeaderText
재산 대신 수집 Columns
의를 사용해야합니다
try'dataGridView_replaceTable.Columns [0] .Name = "ROW HEADER 1"; ' – Damith