我无法在datagridview中水平滚动,这会引发错误“ FirstDisplayedScrollingColumnIndex属性不能设置为不可见的列。”我将数据表绑定到datagridview并设置了几个不可见的列。不确定导致问题的原因。垂直滚动工作没有任何问题。我没有以编程方式添加滚动条,并且datgridview设置在面板中,其中dock属性设置为fill。问题的任何具体原因,请说明
if (hashcharges.ContainsKey("1"))
{
if (dataGridViewSummary1.Columns.Contains("Charge1"))
{
dataGridViewSummary1.Columns["Charge1"].HeaderText = hashcharges["1"].ToString().ToLower();
}
}
else
{
dataGridViewSummary1.Columns["Charge1"].Visible = false;
}
这是我在使用datagridview绑定数据表后将列设置为invisble的方法。错误不会以相同的形式抛出,而是显示在program.cs文件中。
答案 0 :(得分:0)
您可以将DataGridView.FirstDisplayedScrollingColumnIndex属性设置为显示的第一列的索引。在你的情况下肯定不是第一个,因为它是隐藏的。