c#中 如何将多个listbox选中项修改成1个textbox里面的内容


大致明白你的意思:是否是指将ListBox中选中项添加到简则TextBox中?

放置三个控件,ListBox,TextBox,Button

Listbox和Textbox是否需要多行多选请自行设置

Button的click事件中编写如下代码(Winform和Web均可用)

System.Text.StringBuilder sb = new System.Text.StringBuilder();

            foreach (ListItem lstItem in ListBox1.Items)

            {

         念锋       if (lstItem.Selected == true)

                {

                    sb.Append(lstItem.Text);

                    sb.Append(Environment.NewLine);

                   拦高棚 

                }

            }

            TextBox1.Text = sb.ToString();


你是想返芦选中的ListBox项都显漏大带示这个TextBox里的内容吗?
遍历赋值就可以了仿尺。
foreach (ListBoxItem item in listBox.Items)
{
if (item.IsSelected)
{
item.Content = textBox.Text;
}
}
选纳弯仔中listbox项时,把选择的数洞汪据都读出来。有个闹拦SelectedItem的属性。再组合为一个字符串,写到textbox里面。
foreach (ListBoxItem item in listbox.Items)
{
if (item.IsSelected)
{
textbox.Text+=item.Content ;
}
}