/// <summary> /// 룩업컨트롤에 기초코드를 채움니다. /// </summary> /// <param name="lookup">룩업컨트롤.</param> /// <param name="head">해더값.</param> /// <param name="style">구성스타일.</param> /// <param name="selectedVale">초기값지정</param> /// <example><code> /// //계약구분 /// BizCommon.BasicCode.FillBasicCode(lupContractCode, "A0011", BizCommon.BasicCode.BasicCodeReturnStyle.Default, "00", BizCommon.BasicCode.LookupSearchStyle.DisplayMember); /// </code></example> public static void FillBasicCode(DevExpress.XtraEditors.LookUpEdit lookup, string head, BasicCodeReturnStyle style, string selectedVale, LookupSearchStyle lupstyle ) { try { DataTable dt = GetBasicCode(head, style); dt.Columns[0].ColumnName = "코드"; dt.Columns[1].ColumnName = "코드명"; lookup.Properties.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete; lookup.Properties.DataSource = dt; lookup.Properties.DisplayMember = "코드명"; lookup.Properties.ValueMember = "코드"; lookup.Properties.AutoSearchColumnIndex = lupstyle == LookupSearchStyle.DisplayMember ? 1 : 0; lookup.EditValue = selectedVale; } catch (Exception ex) { throw ex; } }
/// <summary> /// 룩업컨트롤에 기초코드를 채움니다. /// </summary> /// <param name="lookup">룩업컨트롤.</param> /// <param name="head">해더값.</param> /// <param name="style">구성스타일.</param> public static void FillBasicCode(DevExpress.XtraEditors.LookUpEdit lookup, string head, BasicCodeReturnStyle style, LookupSearchStyle lupstyle ) { try { DataTable dt = GetBasicCode(head, style); dt.Columns[0].ColumnName = "코드"; dt.Columns[1].ColumnName = "코드명"; lookup.Properties.SearchMode = DevExpress.XtraEditors.Controls.SearchMode.AutoComplete; lookup.Properties.DataSource = dt; lookup.Properties.DisplayMember = "코드명"; lookup.Properties.ValueMember = "코드"; lookup.Properties.AutoSearchColumnIndex = lupstyle == LookupSearchStyle.DisplayMember ? 1 : 0; if (style == BasicCodeReturnStyle.Default) { lookup.EditValue = ((DataTable)(lookup.Properties.DataSource)).Rows.Count >= 2 ? ((DataTable)(lookup.Properties.DataSource)).Rows[0][1].ToString().Trim() : ((DataTable)(lookup.Properties.DataSource)).Rows[0][1].ToString().Trim(); } else { lookup.EditValue = ""; } } catch (Exception ex) { throw ex; } }