Devexpress LookUpEdit EditValue欄位說明
阿新 • • 發佈:2019-01-09
由於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;
}
}