c# - 如何更改 Windows 窗体中 DataGridViewColumn 的标题?

标签 c# winforms datagridview

我检查了其他帖子并建议制作 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";

如有任何帮助,我们将不胜感激。

最佳答案

DataGridViewColumn.Name用于标识集合中的列。
尝试使用 DataGridViewColumn.HeaderText相反。

关于c# - 如何更改 Windows 窗体中 DataGridViewColumn 的标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10040215/

相关文章:

c# - browser.download.manager.showWhenStarting 不能被覆盖

.net - 在 Windows 窗体中运行 WCF

c# - 排序 - DataGridView 的标题异常

c# - 我无法更改 Gridview 中的列值

.net - DataGridViewComboBoxCell 需要多次单击才能调出另一个单元格的菜单。关于加快进程的建议?

c# - 在linq查询后检查实体是否为空

c# - 如何在 c# 程序中连续运行函数

c# - Telerik 网格自定义列构建/格式化

winforms - ZedGraph 中的工具提示不断刷新并使用大量 CPU

c# - DataGridViewComboBoxColumn 不会在第一次单击时打开下拉列表