Я использую DataGridView в приложении WinForm, чтобы показать таблицу данных. Все работает отлично, за исключением свойства Caption DataColumn. Я пытался установить свойство Caption, но кажется, что DataGridView использует имя DataColumn в качестве заголовка вместо значения свойства Caption?
Пользуйтесь Google для этого, и кажется, что это свойство заголовка намеренно отключено.
Мое приложение WinForm локализовано, и мне нужно показать заголовок на китайском языке. Кто-нибудь знает, как я могу это сделать?
Вот мой код для настройки таблицы данных
// Create a new DataTable.
DataTable table = new DataTable("Payments");
// Declare variables for DataColumn and DataRow objects.
DataColumn column;
DataRow row;
// Create new DataColumn, set DataType,
// ColumnName and add to DataTable.
column = new DataColumn();
column.DataType = System.Type.GetType("System.Int32");
column.ColumnName = "id";
column.ReadOnly = true;
column.Unique = true;
column.Caption = LocalizedCaption.get("id") //LocalizedCaption is my library to retrieve the chinese caption
// Add the Column to the DataColumnCollection.
table.Columns.Add(column);
// Create three new DataRow objects and add them to the DataTable
for (int i = 0; i <= 2; i++)
{
row = table.NewRow();
row["id"] = i;
table.Rows.Add(row);
}
//assign the DataTable as the datasource for a DataGridView
dataGridView1.DataSource = table;