임 :ListView에서 문자열에 항목을 추가하는 방법은 무엇입니까? 그래서 같은 문자열로 목록보기에서 모든 항목을 얻으려고 노력
foreach(ListViewItem item in ListView1.Items)
{
thisstring += item...?
}
item.Text이 항목의 속성 아니다 ...이를 알아낼 수 있습니다. 어떤 제안?
임 :ListView에서 문자열에 항목을 추가하는 방법은 무엇입니까? 그래서 같은 문자열로 목록보기에서 모든 항목을 얻으려고 노력
foreach(ListViewItem item in ListView1.Items)
{
thisstring += item...?
}
item.Text이 항목의 속성 아니다 ...이를 알아낼 수 있습니다. 어떤 제안?
LINQ를 사용하여 모든 항목 'Text
'을 선택할 수 있습니다.
var allItems = ListView1.Items.Cast<ListItem>().Select(i => i.Text);
var allItemText = String.Join(",", allItems);
System.LINQ
네임 스페이스를 추가해야합니다.
편집 : 나는 ListBox
읽은는 ListView에 텍스트 속성이 없습니다 그리고 난 당신이 실제로 CONCAT하고 싶은 텍스트 모르겠어요.
은 루프를 통해 무언가를 삽입해야합니다. –
StringBuilder sb = new StringBuilder();
foreach(ListViewItem item in ListView1.Items)
{
sb.Append(item.Text);
sb.Append(',');
}
Console.WriteLine(sb.ToString().TrimEnd(','));
편집 : 팀 및 고객 말했듯이,이 ASP.Net, Windows Forms has ListViewItem에있는 ListViewItem의 속성을 텍스트와 그 텍스트 속성이되지 않습니다. ASP.Net ListView이 텍스트 속성이 없습니다
[StringBuilder] (http://msdn.microsoft.com/en-us/library/system.text.stringbuilder.aspx)를 사용하여 +1하십시오. –
@Guest, http://msdn.microsoft.com/en-us/library/system.windows.forms.listviewitem.text.aspx – Habib
string.Join(" ", ListView1.Items.Cast<ListItem>().Select(i => i.Text).ToArray());
foreach(ListViewItem item in ListView1.Items)
{
thisstring += item.Text+",";
}
thisstring.TrimEnd(',');
그것은 그렇게 간단하지 않다.
당신의 aspx는 무엇입니까? 거기에 어떤 컨트롤을 listview, 레이블 수 있습니다, 당신이 원하는 텍스트? – Habib