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。我该如何改变它?谢谢。
将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());