1. 程式人生 > >Devexpress LookUpEdit EditValue欄位說明

Devexpress LookUpEdit EditValue欄位說明

由於EditForm上的控制元件繫結到資料來源,並且EditValue屬性繫結到資料欄位,因此還需要強制將值傳遞給資料來源,為此賦值有效必須取資料庫繫結欄位存在的值。

//繫結資料庫
 //MetalTypeListEdit.Properties.DataSource = CreateTable4();
//MetalTypeListEdit.Properties.ValueMember = "MetalTypeList"; //相當於Editvalue
//MetalTypeListEdit.Properties.DisplayMember = "Name"; //相當於Text
//EditValue賦值必須取資料庫繫結欄位中有的值。
private void CostGroupIdEdit_EditValueChanged(object sender, EventArgs e) { if (CostGroupIdEdit.Text != "") { object JewelMaterial = CostGroupIdEdit.GetColumnValue("JewelMaterial"); if (JewelMaterial.ToString() != "1") { MetalTypeListEdit.EditValue = 0
; MetalTypeListEdit.ReadOnly = true; } else { MetalTypeListEdit.EditValue = 0; MetalTypeListEdit.ReadOnly = false; } } else { MetalTypeListEdit.EditValue = 0
; MetalTypeListEdit.ReadOnly = true; } }