【C#】将DataGridViewTextBoxCell格式的单元格,设置为下拉框格式,绑定数据源,并设置默认值

问题:将DataGridViewTextBoxCell格式的单元格,设置为下拉框格式,绑定一个自定义类实例列表,并设置默认值。

步骤一:绑定数据源


//当单元格不是下拉框格式时,设置为下拉框格式并绑定数据源
public void ComBoxBindDataSource<T>(KryptonDataGridView gridView, int rowIndex, int ColIndex, IEnumerable<T> Items)
{
     DataGridViewComboBoxCell boxCell =  New DataGridViewComboBoxCell();
     boxCell.DataSource = null;
     boxCell.Items.Clear();
     if (Items != null && Items.Count() > 0)
     {
         boxCell.DataSource = Items;
         boxCell.ValueMember = "Guid";
         boxCell.DisplayMember = "Name";
     }
    gridView.Rows[rowIndex].Cells[ColIndex] = boxCell;
}

步骤二:设置默认数据

//需要注意这里的Value对应的是ValueMember绑定的值,即记录的Guid
gridView.Rows[rowIndex].Cells[ColIndex].Value = Items.ToList()[0].Guid;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值