lookUpEdit1數據綁定:
lookUpEdit1.Properties.DataSource = dt;
lookUpEdit1.Properties.Columns.Add(new LookUpColumnInfo("DayPropName", "日期類型"));
lookUpEdit1.Properties.DisplayMember = "DayPropName";
lookUpEdit1.Properties.ValueMember = "DayProp";
lookUpEdit1.Properties.TextEditStyle = TextEditStyles.DisableTextEditor; //默認不可編輯
lookUpEdit1.ItemIndex = 0; //默認顯示第一行
把GridView中的數據綁定到lookUpEdit1的數據動態綁定(隨着導航條變化):
DataRow dr = gridView_SpecialDay.GetFocusedDataRow();
if (dr != null)
{
string DayPropstr = dr["DayProp"].ToString();//(是ValueMember的值)
string Adatestr = dr["ADate"].ToString();
if (Adatestr != "")
{
dateEdit_Day.EditValue = Convert.ToDateTime(Adatestr).ToString("yyyy/MM/d");
}
if (DayPropstr != "")
{
lookUpEdit1.EditValue=byte.Parse( DayPropstr); //要與數據庫中的類型相同(注:綁定lookupEdit)(數據庫中的類型是tinyint(無符號整型與.Net中的byte類型對應))
}
}
lookUpEdit1.EditValue不是字符類型; lookUpEdit1.text是字符類型
3.獲取 中界面賦予的 lookUpEdit1值
spmodel.DayProp =int.Parse( lookUpEdit2_DayProp.EditValue.ToString().Trim()); //實質是獲取到了ValueMember的值