如何在Windows窗體打開時更改要顯示的第一條記錄?在Windows窗體中更改最初顯示的記錄
我已經有了一個表格,可以從DataSet Dataset1
中的表Table1
中檢索數據,並用數據填充Details控件。當表單執行時,table1
中的第一條記錄顯示在文本字段中。如何更改代碼,以便使用鍵keyN
顯示記錄?
我正在使用Designer,以便通過BindingSource傳遞數據。
如何在Windows窗體打開時更改要顯示的第一條記錄?在Windows窗體中更改最初顯示的記錄
我已經有了一個表格,可以從DataSet Dataset1
中的表Table1
中檢索數據,並用數據填充Details控件。當表單執行時,table1
中的第一條記錄顯示在文本字段中。如何更改代碼,以便使用鍵keyN
顯示記錄?
我正在使用Designer,以便通過BindingSource傳遞數據。
我喜歡這個圖案用於程控選擇上綁定到的BindingSource的控制的記錄:
int position = yourBindingSource.Find("YourFieldName", yourRecordValue);
if (position >= 0) {
yourBindingSource.Position = position;
}
假設你正在使用一個DataGridView,嘗試
dataSet.Tables[0].AsEnumerable().Select(c => c.Field<string>("AColumn") == "keyN");
在BindingComplete事件
。