Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 自动从列表框中选择值而不选择值_C# - Fatal编程技术网

C# 自动从列表框中选择值而不选择值

C# 自动从列表框中选择值而不选择值,c#,C#,我使用windows窗体在c中工作,我有一个列表框,我想从列表框中获取值,而不必选择项并使用listbox.selecteditem获取值 这可能吗 我试过了 for (int i = 0; i <= lbsection.Items.Count; i++) { lbsection.Items.SetSelect(i, True); } 错误是 错误2:名称“True”在当前上下文中不存在 试试这个- for (int i = 0; i <= lbsection.Items.

我使用windows窗体在c中工作,我有一个列表框,我想从列表框中获取值,而不必选择项并使用listbox.selecteditem获取值

这可能吗

我试过了

for (int i = 0; i <= lbsection.Items.Count; i++)
{
    lbsection.Items.SetSelect(i, True);
}
错误是

错误2:名称“True”在当前上下文中不存在

试试这个-

for (int i = 0; i <= lbsection.Items.Count; i++)
{
   lbsection.Items.SetSelect(i, true);
}
true和true不同,因此c区分大小写

for (int i = 0; i <= lbsection.Items.Count; i++)
{
  lbsection.Items[i].Selected = 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);
}

这是问题所在吗?有一个tryRayon大厅:-欢迎来到stack。我认为在有人回答你的问题时发布你的回答是很好的。是否正常或是否需要任何更新或修改。
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);
}