如何更改 Windows 窗体中 DataGridViewColumn 的标题

本文关键字:DataGridViewColumn 标题 窗体 何更改 Windows | 更新日期: 2023-09-27 18:30:18

我检查了其他帖子并建议制作EnableHeadersVisualStyles = false,但这只能让我为它们着色。我想更改他们的名字,但是当我强制使用名称时,它们不会改变,如下所示。

Products prod = new Products();
DataTable dt = prod.GetTopTenTransactions(Global.Instance.Accounts[0]);
transactionGrid.DataSource = dt;
foreach (DataGridViewColumn cols in transactionGrid.Columns)
{
    cols.Width = 70;
}
transactionGrid.ColumnHeadersDefaultCellStyle.BackColor = Color.CadetBlue;
transactionGrid.EnableHeadersVisualStyles = false; 
transactionGrid.Columns[0].Name = "ID";
transactionGrid.Columns[1].Name = "TYPE";
transactionGrid.Columns[2].Name = "DATE";
transactionGrid.Columns[3].Name = "AMOUNT";
transactionGrid.Columns[4].Name = "FROM";
transactionGrid.Columns[5].Name = "TO";
transactionGrid.Columns[6].Name = "TELLER ID";

任何帮助将不胜感激。

如何更改 Windows 窗体中 DataGridViewColumn 的标题

DataGridViewColumn.Name 用于

标识集合中的列。
尝试改用 DataGridViewColumn.HeaderText。

你应该使用HeaderText属性:

transactionGrid.Columns[0].HeaderText = "Header";
  1. 如果使用一组预定义的列(在设计时已知),则在Visual Studio中选择DataGrid,转到"属性"在列中,单击"..."按钮这将打开一个额外的窗口,您可以在其中编辑列的详细信息

  2. 如果你在运行时做事,那么在文件背后的代码中使用:

    datagrid.Columns[index].HeaderText = "new value";

希望这有帮助。

相关文章:
  • 没有找到相关文章