DataGridView下的DataGridViewComboBoxCell 显示与绑定下拉值

  //DataGridView绑定查询的数据脚本
  string sql = @"select CASE WHA_State when 1 THEN '启用'  When 2 Then '暂停' when 3 Then '停止'  End as WHA_State ,* from WHA_WarehouseArea where 1=1";

//DataGridViewComboBoxCell 绑定下拉项的脚本
string sqlcom = @"select distinct CASE WHA_State when 1 THEN '启用'  When 2 Then '暂停' when 3  Then '停止'   End as WHA_State  from WHA_WarehouseArea where 1=1";
      
       //DataGridView绑定数据
                DataSet ds = GlobalData.Instance.dbManager.ExecuteDataSet(sql);
                dGFactoryList.DataSource = ds.Tables[0];
       DataTable dt=GlobalData.Instance.dbManager.GetDataTableBySql(sqlcom);

  //DataGridViewComboBoxCell 添加下拉框选项
                for (int i = 0; i < ds.Tables[0].Rows.Count; i++)
                {                ((DataGridViewComboBoxCell)dGFactoryList.Rows[i].Cells["WHA_State"]).DataSource = dt;                   ((DataGridViewComboBoxCell)dGFactoryList.Rows[i].Cells["WHA_State"]).DisplayMember = "WHA_State";               ((DataGridViewComboBoxCell)dGFactoryList.Rows[i].Cells["WHA_State"]).ValueMember = "WHA_State";
                }
  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值