用户不能向下滚动到datagridview中的所有行

本文关键字:datagridview 不能 滚动 用户 | 更新日期: 2023-09-27 18:07:33

我有一个简单的表单包含textbox, gridview和保存按钮。用户在文本框中输入客户名称,然后按下enter我从数据库表中获取数据然后在gridview告诉他们,一切都是好的,但问题应计当行数大,网格视图出现滚动条,用户可以添加新行或向下滚动浏览最后几行,但我不能向下滚动到的惊喜因为滚动条只允许我所有行滚动到最后几个或树行之前,所以我必须选择一行然后用键盘上的向下箭头向下移动这很烦人,也不专业。

信息可能会有所帮助,我在这里没有使用空格代码来向网格添加行,就像这样的正常方式:

joinsGridView.Rows.Clear();
        for (int i = 0; i < dataList.Count; ++i)
        {
            RegisterJointFormData item = dataList[i];
            joinsGridView.Rows.Add();
            DataGridViewComboBoxCell joinNameCombo = joinsGridView.Rows[i].Cells["JoinName"] as DataGridViewComboBoxCell;
            joinNameCombo.Value = dataList[i].Join.JoinTypeID;
            joinTypeBindingSource.Position = joinTypeBindingSource.IndexOf(item.Join.JoinType);
            joinsGridView.Rows[i].Cells["JoinPrice"].Value = item.Join.JoinType.Price;
            joinsGridView.Rows[i].Cells["Discount"].Value = item.Join.Discount;
            joinsGridView.Rows[i].Cells["PayedMoney"].Value = item.PayedMoney;
            joinsGridView.Rows[i].Cells["RegisterDate"].Value = item.Join.RegisterDate.ToShortDateString();
            joinsGridView.Rows[i].Cells["Duration"].Value = item.Join.JoinType.Duration;
            joinsGridView.Rows[i].Cells["SessionsAttened"].Value = item.SessionsAttend;
        }

我正在使用实体框架连接到数据库并获取数据的另一个信息。

我希望我描述的问题是正确的,很抱歉我的英语不好:)

用户不能向下滚动到datagridview中的所有行

最后我发现了这个问题,这是非常愚蠢的,因为我预期的,问题是我在表单加载禁用网格,用户输入客户名后,我用数据填充网格,然后启用它,它是固定的,首先启用网格,然后将数据添加到网格。