1
我有一個簡單的表單,包含一個textbox
,gridview
和一個保存按鈕。 用戶在文本框中輸入客戶名稱,然後按Enter鍵,然後我從數據庫表中獲取數據,然後在gridview
中顯示它們,並且一切都很好,但是當行數很大並且網格視圖的滾動條出現問題時出現,所以用戶可以向下滾動添加新行或瀏覽最後幾行,但令人驚訝的是,我不能向下滾動到所有行,因爲滾動條只允許我滾動到最後幾行或樹行之前,所以我有選擇一行,然後按下鍵盤上的向下箭頭,這是非常煩人的,而不是專業。用戶不能向下滾動到datagridview中的所有行
信息可以幫助有,我這裏使用的行添加到網格中只是正常的方式像這樣沒有空間代碼:
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;
}
,我使用實體框架連接到數據庫的另一個信息和獲取數據。
我希望我所描述的問題吧和對不起我的英語不好:)
現在,我有客戶使用我的產品,我想修復它來關閉它們,並且我一直使用winforms多年,這是第一次這樣的事情發生 – AlaaL 2013-04-06 08:04:46