核心點設定gridView中的CustomRowCellEditForEditing事件
private void gridView1_CustomRowCellEditForEditing(object sender, CustomRowCellEditEventArgs e)
{
switch (e.Column.FieldName)
{
case "PID":
string sql = "select pid as PID from my_wh_pid where wh = @wh order by pid asc";
DataTable dt_wh_pid = SqlHelper2.SelectSqlReturnDataTable(sql, CommandType.Text);
RepositoryItemLookUpEdit rilue = new RepositoryItemLookUpEdit();
rilue.DataSource = dt_wh_pid;
rilue.ValueMember = "PID";
rilue.DisplayMember = "PID";
rilue.NullText = "";
rilue.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.DisableTextEditor;
//只能輸入數字
rilue.Mask.MaskType = DevExpress.XtraEditors.Mask.MaskType.RegEx;
rilue.Mask.EditMask = @"\d{1,3}?";
e.RepositoryItem = rilue;//這個就是系結的資料源,點擊單元格的時候就會根據條件進行系結。
}
break;
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/255396.html
標籤:C#
上一篇:求大神賜教,datagridviewX單元格里面這個按鈕怎么引發事件!!!
下一篇:求助大佬,救救小白啊
