我在C#中使用Windows窗体工作,我有一个列表框,我想从列表框中获取值,而不必选择项目并使用(listbox.selecteditem)来获取值。自动从列表框中选择值而不选择值
这可能吗?
我试图
for (int i = 0; i <= lbsection.Items.Count; i++)
{
lbsection.Items.SetSelect(i, True);
}
的错误是
错误2: '真' 的名字没有出现在目前情况下存在
我在C#中使用Windows窗体工作,我有一个列表框,我想从列表框中获取值,而不必选择项目并使用(listbox.selecteditem)来获取值。自动从列表框中选择值而不选择值
这可能吗?
我试图
for (int i = 0; i <= lbsection.Items.Count; i++)
{
lbsection.Items.SetSelect(i, True);
}
的错误是
错误2: '真' 的名字没有出现在目前情况下存在
试试这个 -
for (int i = 0; i <= lbsection.Items.Count; i++)
{
lbsection.Items.SetSelect(i, true);
}
lbsection.Items.SetSelect(i, true);
true
和True
是不同,因此C#是case sensitive
尝试喜欢
for (int i = 0; i <= lbsection.Items.Count; i++)
{
lbsection.Items[i].Selected = true;
}
,或者使用setSelected
for (int i = 0; i <= lbsection.Items.Count; i++)
{
lbsection.SetSelected(i, true);
}
C#是大小写敏感的;布尔型true
应该是小写。我认为这是你想要做什么(你提供的代码没有编译):
for (int i = 0; i < lbsection.Items.Count; i++)
{
lbsection.SetSelected(i, true /*True*/);
}
但是,如果你想检索,你可以做到这一点的列表框中每个项目的值:
//This is not type-safe so use at your own risk
List<object> allItems = new List<object>();
foreach (var item in lbsection.Items)
{
allItems.Add(item);
}
'true' not'True' that that the problem?尝试 – Nithesh
人造丝大厅: - 欢迎来到堆栈。我认为“发布你的回复”是很好的,而有人给你的问题提供了答案。如果没问题或者需要更新或更新。 – Nithesh