Datagridview中的行头值不显示

本文关键字:显示 Datagridview | 更新日期: 2023-09-27 18:08:53

我有下面的代码为我的datagridview中的每个行标题单元格分配一个值。但是,这不会显示在我的输出中。下面是我的代码:

for (int i = 1; i < this.dataGrid.Rows.Count; i++)
        {
            MessageBox.Show(i + 6 + ":00 AM - " + i + 7 + ":00 AM");
            this.dataGrid.Rows[i].HeaderCell.Value = i .toString();
        }
    MessageBox.Show(this.dataGrid.Rows[4].HeaderCell.Displayed.ToString());

datagridview.HeaderCell。显示返回false。我该如何改变它?谢谢。

Datagridview中的行头值不显示

将datagrid的EnableHeadersVisualStyles属性设置为false应该可以工作。

this.dataGrid.EnableHeadersVisualStyles = false;

见:https://msdn.microsoft.com/en-gb/library/system.windows.forms.datagridviewcolumnheadercell(v=vs.110).aspx

Displayed:获取一个值,该值指示单元格是否当前显示在屏幕上。(继承自DataGridViewHeaderCell.)

尝试使用MessageBox.Show(this.dataGrid.Rows[4].HeaderCell.Value.ToString());