private void getdata() { string sql = "select * from dmvt"; dmvt = db.GetDataTable(sql); gridLookUpEdit1.Properties.DataSource = dmvt; repositoryItemGridLookUpEdit1.DataSource = dmvt; sql = "select * from dmdvt"; dmdvt = db.GetDataTable(sql); if (_data != null && _data.DsStruct.Tables.Count > 1) { DataRow[] lstDr = _data.DsStruct.Tables[1].Select("FieldName='MaKho'"); if (lstDr.Length > 0) { _dataKho = new DataSingle("DMKho", "7"); _dataKho.GetData(); DataFactory.publicCDTData.AddCDTData(_dataKho); dmkhoGrid = _frmDesign.GenGridLookupEdit(lstDr[0], true); dmkhoGrid.EditValueChanged += DmkhoGrid_EditValueChanged; LayoutControlItem iKho = new LayoutControlItem(layoutControl1, dmkhoGrid); iKho.Text = "Chọn kho:"; if (_dataKho.DsData != null && _dataKho.DsData.Tables[0].Rows.Count > 0) { MaKho = _dataKho.DsData.Tables[0].Rows[0]["MaKho"].ToString(); dmkhoGrid.EditValue = MaKho; } } } }
private void DmkhoGrid_EditValueChanged(object sender, EventArgs e) { CDTGridLookUpEdit tmp = sender as CDTGridLookUpEdit; tmp.Refresh(); string value = tmp.EditValue.ToString(); if (value != null) { MaKho = value; } }
void gl_Validated(object sender, EventArgs e) { if (_data.DrTableMaster != null && _data.DrTableMaster["TableName"].ToString().ToLower() == "mt35") { CDTGridLookUpEdit gl = sender as CDTGridLookUpEdit; if (gl == null && gl.fieldName != "MaKH") { return; } ApCongno(); } }