gpt4 book ai didi

使用 DevExpress DataGrid 的 C# DataSet CheckBox 列

转载 作者:太空宇宙 更新时间:2023-11-03 20:41:31 24 4
gpt4 key购买 nike

场景

我有一个 DevExpress DataGrid,它绑定(bind)到 C# 中的数据集。我想填充每个数据集行以在第一列中包含一个字符串,在第二列中包含一个复选框。我下面的代码不能完全按照我想要的方式工作,我不确定为什么......

代码

如您所见,我已经声明了一个数据集,但是当我尝试将一个新的复选框对象传递到第二列时,它只显示该复选框的系统名称。

        DataSet prodTypeDS = new Dataset();
DataTable prodTypeDT = prodTypeDS.Tables.Add();
prodTypeDT.Columns.Add("MurexID", typeof(string));
prodTypeDT.Columns.Add("Haganise",typeof(CheckBox));

//WHY DOES THIS NOT WORK?
//(Displays "System.Windows.Forms.CheckBox, CheckState: 0")
//Instead of a checkbox.
CheckBox c = new CheckBox();
prodTypeDS.Tables[0].Rows.Add("Test",c);
//This doesn't work either....
prodTypeDS.Tables[0].Rows.Add("Test",c.CheckState);

......我希望这只是因为它是一个 DevExpress 数据网格......

最佳答案

为什么要在 DataSet 中使用 Checkbox 列?

你应该尝试在你的 DataSet 中添加一个 bool 列,当将 DataSet 绑定(bind)到网格时,它会自动使用一个 Checkbox 来显示项目值。

关于使用 DevExpress DataGrid 的 C# DataSet CheckBox 列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2423849/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com