lookUpEdit编辑框删除内容后的问题

lookUpEdit,用datasource绑定数据,先选一条数据,然后在编辑框删除该数据,
按回车或者离开焦点,发现编辑框内的数据没有被删除,还是原来那条。必须在删
除数据后,按esc键,才行。请问,能不能提供方法,实现按回车或离开焦点,就删
除编辑框内容的功能。

0

1个回答

//绑定lookUpEdit
private void BoundData()
{
string sql = "select daID,xm,sfzh from baseinfo";
DataSet ds = Archives.DataAccess.DataSql.Query(sql);
if (ds != null)
{
int rows = ds.Tables[0].Rows.Count;

            lookUpEdit1.EditValue = "daID";
             lookUpEdit1.Properties.ValueMember = "daID";
             lookUpEdit1.Properties.DisplayMember = "xm";
             lookUpEdit1.Properties.DataSource = ds.Tables[0];

            //自适应宽度
             //lookUpEdit1.Properties.BestFitMode = DevExpress.XtraEditors.Controls.BestFitMode.BestFitResizePopup;

            //填充列
             lookUpEdit1.Properties.PopulateColumns();

            //设置列属性
             //lookUpEdit1.Properties.Columns[0].Visible = false;
             lookUpEdit1.Properties.Columns[1].Caption = "姓名";
             lookUpEdit1.Properties.Columns[2].Caption = "身份证号";
             lookUpEdit1.Properties.Columns[1].Width = 120;
             lookUpEdit1.Properties.Columns[2].Width = 300;

            //控制选择项的总宽度
             lookUpEdit1.Properties.PopupWidth = 500;

            //列格式设置
             lookUpEdit1.Properties.Columns[0].FormatString = "000000";

            //选择第一项
             lookUpEdit1.ItemIndex = 0; 
         }
     }

    //值改变事件
     private void lookUpEdit1_EditValueChanged(object sender, EventArgs e)
     {
         string daID = this.lookUpEdit1.EditValue.ToString(); //是ookUpEdit.Properties.ValueMember的值
         string xm = this.lookUpEdit1.Text.Trim();
     }
0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!