2009-07-06 61 views
1

如何在Windows窗體打開時更改要顯示的第一條記錄?在Windows窗體中更改最初顯示的記錄

我已經有了一個表格,可以從DataSet Dataset1中的表Table1中檢索數據,並用數據填充Details控件。當表單執行時,table1中的第一條記錄顯示在文本字段中。如何更改代碼,以便使用鍵keyN顯示記錄?

我正在使用Designer,以便通過BindingSource傳遞數據。

回答

2

我喜歡這個圖案用於程控選擇上綁定到的BindingSource的控制的記錄:

int position = yourBindingSource.Find("YourFieldName", yourRecordValue); 
if (position >= 0) { 
    yourBindingSource.Position = position; 
} 
1

假設你正在使用一個DataGridView,嘗試

dataSet.Tables[0].AsEnumerable().Select(c => c.Field<string>("AColumn") == "keyN"); 
在BindingComplete事件

相關問題