0
我在WinForms中有一個DataGridView。我以編程方式設置使用選定的行:設置DataGridView的選定行的問題:與AutoResizeRows衝突
int index = CompoundListSource.Find("ID", previousAzeotrope.Compound1.ID);
CompoundListSource.Position = index;
對於背景:
BindingSource CompoundListSource = new BindingSource();
CompoundListSource.DataSource = [A DataTable];
選擇工作正常。但是,我的DataGridView相當大,所以我通過偵聽Scroll事件來計算行高。當DataGridView的滾動,我呼籲:
GridView.AutoResizeRows(DataGridViewAutoSizeRowsMode.DisplayedCellsExceptHeaders)
由於這種大小調整的結果,所選擇的行往往不再顯示的行中。
這不是一個嚴重的問題,但它是一個滋擾。這裏有人知道如何解決這個問題嗎?
設置'DataGridView.FirstDisplayedScrollingRowIndex'完全適合我。謝謝! – 2012-08-12 23:19:17