여기에 뭔가가 빠졌습니까? ListBox
컨트롤에서 SelectedItems
속성을 찾을 수 없습니다. 선택한 항목을 반복하려고합니다. 그리고 예, 재산 SelectionMode
은 여러개로 설정되어 있습니다.ListBox의 IntelliSense에서 SelectedItem이 누락 된 이유는 무엇입니까?
왜 내가 속성을 볼 수 없습니까?
여기에 뭔가가 빠졌습니까? ListBox
컨트롤에서 SelectedItems
속성을 찾을 수 없습니다. 선택한 항목을 반복하려고합니다. 그리고 예, 재산 SelectionMode
은 여러개로 설정되어 있습니다.ListBox의 IntelliSense에서 SelectedItem이 누락 된 이유는 무엇입니까?
왜 내가 속성을 볼 수 없습니까?
중요 : 나는 이것을 Windows Forms 질문으로 착각했습니다. 다음은 이 아니며 에 해당하는이 아닙니다. 윈도우가
ListBox
그것은 does exist 양식하지만 그렇게 인텔리이 광고를 표시하지 않습니다
[BrowsableAttribute(false)]
로 표시되어 있지만, 어쨌든 그것을 사용할 수 있습니다에 대한 그것입니다. 또한 ASP.NET System.Web.UI.WebControls.ListBox
작동
적절한 솔루션은 다음과 같습니다 Noah1989에, SelectedItems
속성이 웹폼에서 사용할 수 없습니다입니다
var selectedItems = from item in myListBox.Items.OfType<ListItem>()
where item.Selected;
어쨌든 사용할 수 없습니다. 'System.Web.UI.WebControls.ListBox'에 'SelectedItems'에 대한 정의가 없습니다. 컴파일 오류가 발생합니다. –
또한 링크는 ASP.NET이 아닌 System.Windows.Forms의 목록 상자 –
아 .. 정말이 질문이 Windows 양식 문제라고 생각했습니다. 나는 asp.net 태그를 간과했다. 이상하게도 내 대답이 받아 들여졌습니다. –
감사합니다. 이 목록 상자에있는 모든 항목을 통해이 바로 루프를 극복하고, 그들이 선택하는 경우 물어 :
ListItemCollection collection = new ListItemCollection();
foreach (ListItem item in ListBox1.Items)
{
if (item.Selected)
collection.Add(item);
}
또는 노아가 말했듯이 - 바로 사용 LINQ :
.net 4.0을 사용하고 있기 때문에 LINQ 기반 솔루션을 루프 대신 사용할 수 있습니다 (이전 .net에서 낯선 사람처럼 보임) –
실제로. 당신은 절대적으로 옳습니다. –
@ noah1989 오, 린크와 함께 거기에 귀하의 답변을 업데이 트를 참조하십시오. 귀하의 질문에 대답을 대답으로 표시하십시오. –
from item in items where item.IsSelected
soooo는 무슨 문제? – Shai문제는 내가 선택한 항목을 찾을 수 없다는 것이 었습니다. 그게 분명하지 않니? –
2 명이 아쉽게도 뭔가를 놓치고 있습니다. –