gpt4 book ai didi

c# - 获取 CheckBoxList 项目值

转载 作者:可可西里 更新时间:2023-11-01 08:55:51 25 4
gpt4 key购买 nike

我有一个正在填充数据的 CheckBoxList。当我尝试从列表中检索选中的项目时,我只能获取项目序号,而无法获取值。

我读过您可以使用 Items[i].Value,但是当我尝试这样做时,我收到一条错误消息,指出没有扩展方法“值”。

这是我用来尝试获取信息的代码(注意 GetItemText(i) 实际上只给我项目位置,而不是项目的文本)

   private void btnGO_Click(object sender, EventArgs e)
{
for (int i = 0; i < chBoxListTables.Items.Count; i++)
{
if (chBoxListTables.GetItemChecked(i))
{
string str = chBoxListTables.GetItemText(i);
MessageBox.Show(str);

//next line invalid extension method
chBoxListTables.Items[i].value;
}
}
}

这是使用.Net 4.0

任何想法将不胜感激......谢谢

最佳答案

这最终变得非常简单。 chBoxListTables.Item[i] 是一个字符串值,显式转换允许将其加载到变量中。以下代码有效:

private void btnGO_Click(object sender, EventArgs e)
{
for (int i = 0; i < chBoxListTables.Items.Count; i++)
{
if (chBoxListTables.GetItemChecked(i))
{
string str = (string)chBoxListTables.Items[i];
MessageBox.Show(str);
}
}
}

关于c# - 获取 CheckBoxList 项目值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12429655/

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