在C#中,要删除ListBox中选中的项,你可以使用Items.Remove
方法。以下是一个简单的示例:
using System;
using System.Windows.Forms;
namespace ListBoxRemoveItemExample
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
// 添加一些示例数据到ListBox
listBox1.Items.Add("Item 1");
listBox1.Items.Add("Item 2");
listBox1.Items.Add("Item 3");
listBox1.Items.Add("Item 4");
}
private void RemoveSelectedItemButton_Click(object sender, EventArgs e)
{
// 检查ListBox是否有选中的项
if (listBox1.SelectedItems.Count > 0)
{
// 获取选中的第一个项并删除它
listBox1.Items.Remove(listBox1.SelectedItems[0]);
}
else
{
MessageBox.Show("请选择一个项来删除。");
}
}
}
}
在这个示例中,我们创建了一个包含四个项目的ListBox。当用户点击“删除选中项”按钮时,我们检查ListBox是否有选中的项。如果有,我们删除选中的第一个项。如果没有选中的项,我们会显示一个消息框提示用户选择一个项来删除。