如何选择项目并从一个包含数据源的列表框移动到另一个
本文关键字:数据源 包含 列表 移动 一个 另一个 选择 何选择 项目 | 更新日期: 2023-09-27 18:02:35
listBox2.DataSource = listBox1.SelectedItems;
listBox2.DisplayMember = "Descripcion";
listBox2.ValueMember = "Id";
使用以上代码后,我无法逐一选择。帮助有些人请张贴代码删除太
首先,您必须为您的Listbox定义一个模型:
public class MyModel
{
public int Id { get; set; }
public string Description { get; set; }
}
之后你可以设置这样的项目:
listBox2.Items.Add(new MyModel() { Id = 1, Description = "description" });
listBox2.DisplayMember = "Description";
listBox2.ValueMember = "Id";
现在,您的列表框将显示描述属性。如果选择一个项目,则列表框2中的SelectedValue将是id属性的值
if (listBox1.SelectedItem != null)
{
listBox2.Items.Add(listBox1.SelectedItem);
}
listBox2.DisplayMember = "Descripcion";
listBox2.ValueMember = "Id";
这很好用。。。。
使用SqlDataAdapter将数据从数据源转储到列表框中,并基于在其中一个列表框中选择的数据使用listbox.add((方法,使用"for"循环使用索引将数据从一个列表盒转储到另一个列表箱。
for(int i=0; i<listBox1.SelectedItems.Count; i++)
{
listBox2.Items.Add(listbox1.SelectedItems[i].toString());
}