C# 根据填充的数据在DataGridView中具有不同的单元格类型(文本框、下拉列表、复选框、单选按钮)

C# 根据填充的数据在DataGridView中具有不同的单元格类型(文本框、下拉列表、复选框、单选按钮),c#,.net,winforms,C#,.net,Winforms,我在一个由string、bool和integer组成的表中有各种各样的数据 我正在制作一个用户可编辑的datagridview,但我想在有布尔数据类型的地方,应该有单选按钮,数据类型是字符串的地方,应该有文本框等等 TIA问题终于解决了!!呸 我可以如下更改单元格类型 我已经为不同的数据类型创建了单元格……比如布尔数据 DataGridViewComboBoxCell cb_cell = new DataGridViewComboBoxCell(); cb_cell.Items.Add((obj

我在一个由string、bool和integer组成的表中有各种各样的数据

我正在制作一个用户可编辑的datagridview,但我想在有布尔数据类型的地方,应该有单选按钮,数据类型是字符串的地方,应该有文本框等等


TIA问题终于解决了!!呸

我可以如下更改单元格类型

我已经为不同的数据类型创建了单元格……比如布尔数据

DataGridViewComboBoxCell cb_cell = new DataGridViewComboBoxCell();
cb_cell.Items.Add((object)"true");
cb_cell.Items.Add((object)"false");
当我检查我添加的数据类型时

if (dsData.Tables[0].Rows[i]["DataType"].ToString().ToLower().Contains("bool"))
{
    gvData.Rows[i].Cells[2] = cb_cell;
    gvData.Rows[i].Cells[2].Value = dsData.Tables[0].Rows[i]["DataValue"];
}

其中ds是从我的SQL查询返回的数据集

尝试使用Infrastics或Telerik Winforms控件,我想它们都有这些功能..在上面找不到太多..你有好的教程链接吗?