예제 #1
0
 /// <summary>
 /// 绑定省市区到内存中
 /// </summary>
 private void BindArea()
 {
     try
     {
         // 不要重复的省市区数据
         var cacheDataTable = dgvSendArea.Properties.DataSource as DataTable;
         if (cacheDataTable != null && cacheDataTable.Rows.Count > 0)
         {
             return;
         }
         // 读取省份内存表
         var areaDt = BillPrintHelper.GetArea(true);
         if (areaDt.Rows.Count > 0)
         {
             GridLookUpEditHelper.GridLookUpEditInit(dgvSendArea, areaDt, BaseAreaEntity.FieldFullName, BaseAreaEntity.FieldFullName);
             GridLookUpEditHelper.GridLookUpEditInit(dgvReceiveArea, areaDt, BaseAreaEntity.FieldFullName, BaseAreaEntity.FieldFullName);
             dgvSendArea.EditValueChanging    += dgvSendArea_EditValueChanging;
             dgvSendArea.KeyUp                += dgvSendArea_KeyUp;
             dgvSendArea.Enter                += dgvSendArea_Enter;
             dgvReceiveArea.KeyUp             += dgvReceiveArea_KeyUp;
             dgvReceiveArea.EditValueChanging += dgvReceiveArea_EditValueChanging;
             dgvReceiveArea.Enter             += dgvReceiveArea_Enter;
         }
     }
     catch (Exception ex)
     {
         LogUtil.WriteException(ex);
     }
 }
예제 #2
0
 private void dgvSendArea_EditValueChanging(object sender, ChangingEventArgs e)
 {
     if (string.IsNullOrEmpty(dgvSendArea.Text))
     {
         return;
     }
     BeginInvoke(new MethodInvoker(() => GridLookUpEditHelper.FilterLookup(sender, BaseAreaEntity.FieldFullName, BaseAreaEntity.FieldSimpleSpelling)));
 }
예제 #3
0
 private void dgvSendArea_KeyUp(object sender, KeyEventArgs e)
 {
     if (string.IsNullOrEmpty(dgvSendArea.Text))
     {
         dgvSendArea.ShowPopup();
         return;
     }
     GridLookUpEditHelper.FilterLookup(sender, BaseAreaEntity.FieldFullName, BaseAreaEntity.FieldSimpleSpelling);
 }
예제 #4
0
 /// <summary>
 /// 绑定省市区到内存中
 /// </summary>
 private void BindArea()
 {
     try
     {
         var areaDt = BillPrintHelper.GetArea();
         if (areaDt.Rows.Count > 0)
         {
             GridLookUpEditHelper.GridLookUpEditInit(dgvSearchSendArea, areaDt, BaseAreaEntity.FieldFullName, BaseAreaEntity.FieldFullName);
             dgvSearchSendArea.EditValueChanging += dgvSearchSendArea_EditValueChanging;
             dgvSearchSendArea.KeyUp             += dgvSearchSendArea_KeyUp;
             dgvSearchSendArea.Enter             += dgvSearchSendArea_Enter;
         }
     }
     catch (Exception ex)
     {
         ProcessException(ex);
     }
 }