horizo​​ntal autoscroll datagridview c#

时间:2016-10-21 10:35:29

标签: c# .net winforms

我无法在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文件中。

1 个答案:

答案 0 :(得分:0)

您可以将DataGridView.FirstDisplayedScrollingColumnIndex属性设置为显示的第一列的索引。在你的情况下肯定不是第一个,因为它是隐藏的。