![](/img/trans.png)
[英]Get Selected Value of SelectedItems in a TextBox (separated with Commas) from MultiSelect ListBox?
[英]Get Selected ValueMember of Selected Items in a textbox (separated with Commas) from MultiSelect ListBox?
請告訴我如何獲取ListBox SelectedItems的ValueMember。 任何幫助將不勝感激。我能夠獲得selectedindexs,但我希望文本框中用逗號分隔的multiselected列表框的每個選定顯示成員的selectedvalue。
subjects_Listbox.DataSource = dt;
subjects_Listbox.DisplayMember = "subject_title";
subjects_Listbox.ValueMember = "subject_id";
我的數據源是一個DataView
所以我的selectedItems是DataRowView
類型。
這是示例代碼。 未優化,但可以工作
private string[] listItem = { "a", "b", "c", "d", "e", "f","g","h","i" };
private List<string> selectedItem = new List<string>();
public Form1()
{
InitializeComponent();
LoadItem();
}
private void LoadItem()
{
for (int i = 0; i < listItem.Count(); i++)
{
lstItem.Items.Add(listItem[i]);
}
}
private void btnGetSelectedItem_Click(object sender, EventArgs e)
{
int CountSelectedItem = lstItem.SelectedItems.Count;
for (int i = 0; i < CountSelectedItem; i++)
{
string text = lstItem.SelectedItems[i].ToString();
selectedItem.Add(text);
}
for (int i = 0; i < selectedItem.Count; i++)
{
txtSelectedItem.Text = txtSelectedItem.Text + "," + selectedItem[i];
}
}
我在ListBox中填充了一些項目。 然后在“按鈕單擊”上,從列表框中生成帶有選定項目的文本框。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.