c# - 在运行时更改 DataGridView 标题文本

标签 c# winforms datagridview

我能够在运行时更改所有控件文本,希望我的 DataGridViews 标题文本不会更改。

colName.HeaderText = FormOtherRes.Crc;

我试过 DataGridView1.Refresh();但它没有用。当我调试时它似乎有效,但 UI 没有改变。

如何在运行时更改我的列 headerText?

最佳答案

如果您做了类似的事情,请不要创建 datagridview 列,如果您想更改 Datagridview 中已经存在的列,您可以使用以下代码。它会在运行时发生变化。

dataGridView1.Columns["Old Column Name"].HeaderText = "New Grid Column Name";

                                  or

 dataGridView1.Columns[column_index].HeaderText = "New Grid Column Name";

关于c# - 在运行时更改 DataGridView 标题文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27267176/

相关文章:

c# - 如何在 PostgreSQL 中存储 DateTimeOffset

c# - 更新到新的 csproj 格式后无法打开 Windows 窗体设计器

c# - 两个程序试图读取 excel,一个成功,一个失败,代码相同

c# - 如何将我的 DataGridView 导出到 csv 文件?

c# - 什么时候使用 Task.Result 而不是等待 Task 的最佳位置

winforms - 如何在 Windows.Forms 应用程序中渲染 SKBitmap?

c# - 在禁用的 DataGridView 上显示垂直滚动条

c# - Datagridivew DataGridViewComboBoxColumn 选择值成员

c# - 当我希望它显示为 1000 时,DataGridView 值显示为 1,000

c# - NSubstitute - 模拟在返回 void 的方法中抛出异常