Windows 응용 프로그램에서 목록 상자, 단추 및 텍스트 상자 컨트롤이 있습니다. 선택한 여러 값을 텍스트 상자에 표시하려면 어떻게합니까? 당신은 반복 할 필요가목록 상자에서 선택한 항목 win32
System.Windows.Forms.ListBox+Selec.
나에게
Windows 응용 프로그램에서 목록 상자, 단추 및 텍스트 상자 컨트롤이 있습니다. 선택한 여러 값을 텍스트 상자에 표시하려면 어떻게합니까? 당신은 반복 할 필요가목록 상자에서 선택한 항목 win32
System.Windows.Forms.ListBox+Selec.
나에게
: 같은
string text = "";
foreach (System.Data.DataRowView item in listBox1.SelectedItems) {
text += item.Row.Field<String>(0) + ", ";
}
textBox1.Text = text;
오, 그게 덕분에 당신 Robban 덕분에 –
많은 요소가 있다면, 더 효율적으로 StringBuilder를 사용하여 생각 ... – jdehaan
또한 텍스트 = String.Join ("", listBox1.SelectedItems); –
도와주세요 (I 하나 개 이상의 항목을 선택) :
이
내 코드textBox1.Text = listBox1.SelectedItems.ToString();
이지만이 같은 텍스트 상자에 표시 아이템의 컬렉션. 당신처럼 뭔가를 할 수
textBox1.Text = "";
foreach (object o in listBox1.SelectedItems)
textBox1.Text += (textBox1.Text == "" ? "" :", ") + o.ToString();
오, 고마워요, 고마워요 fu –
ListBox.SelectedItems : 현재 선택된 항목의 컬렉션을 반환합니다.
목록 상자의 SelectedItems 컬렉션을 반복합니다.
foreach (ListItem liItem in ListBox1.SelectedItems)
{
// write your code.
}
나중에 작동합니다. 피닉스 –
@rahul, webforms처럼 winforms에는 ListItem 클래스가 없습니다. –
@ 수리아 : 그럼 당신은 예의 바르게 행동해야하며, 가장 좋은 대답/당신이 정말로 문제를 해결 한 것을 받아 들여야합니다. 답변을 수락하려면 "0"아래에있는 답의 왼쪽에있는 체크 표시를 위아래 화살표로 클릭하십시오. 누군가가 당신을 돕는다면 - 대답을 받아 들일 정도로 친절하십시오. –