我在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