如何更改Windows窗体打开时要显示的第一条记录?
我有一个表单可以从DataSet Table1
中的表Dataset1
中检索数据,并使用数据填充Details控件。执行表单时,table1
中的第一条记录显示在文本字段中。如何更改代码以便使用键keyN
显示记录?
我正在使用Designer,因此数据是通过BindingSource传递的。
答案 0 :(得分:2)
我喜欢这种模式,以编程方式选择绑定到BindingSource的控件上的记录:
int position = yourBindingSource.Find("YourFieldName", yourRecordValue);
if (position >= 0) {
yourBindingSource.Position = position;
}
答案 1 :(得分:1)
假设您使用的是DataGridView,请尝试
dataSet.Tables[0].AsEnumerable().Select(c => c.Field<string>("AColumn") == "keyN");
在BindingComplete事件上。