我有一个简单的表单,其中包含一个textbox
和gridview
一个保存按钮。用户在文本框中输入客户名称并按回车键,然后我从数据库表中获取数据,然后将它们显示在中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;
}
我正在使用实体框架连接到数据库并获取数据的另一个信息。
我希望我正确地描述了这个问题,并对我的英语不好表示抱歉:)