Datagridview中的行标题值不会显示

时间:2016-09-26 10:12:02

标签: c#

我有以下代码,用于为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.Displayed返回false。我该如何改变它?感谢。

2 个答案:

答案 0 :(得分:0)

见这里: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());

答案 1 :(得分:0)

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

this.dataGrid.EnableHeadersVisualStyles = false;