要在C#中为其分配DataSource时从ListBox中删除所选项,您可以使用以下步骤:
以下是一个示例代码:
using System;
using System.Windows.Forms;
using System.Data;
namespace DeleteSelectedItemFromListBox
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
// 创建一个DataTable作为DataSource
DataTable dataTable = new DataTable();
dataTable.Columns.Add("Items");
// 将ListBox中的所有项目添加到DataSource中
foreach (string item in listBox1.Items)
{
dataTable.Rows.Add(item);
}
// 从ListBox中删除所选项
while (listBox1.SelectedItems.Count > 0)
{
listBox1.Items.Remove(listBox1.SelectedItem);
}
// 将DataSource绑定到ListBox
listBox1.DataSource = dataTable;
listBox1.DisplayMember = "Items";
listBox1.ValueMember = "Items";
}
}
}
在这个示例中,我们创建了一个名为dataTable的DataTable,并将ListBox中的所有项目添加到其中。然后,我们从ListBox中删除所选项,并将dataTable绑定到ListBox。
这个示例使用了System.Windows.Forms和System.Data命名空间,但是没有提及其他云计算品牌商。
领取专属 10元无门槛券
手把手带您无忧上云