【发布时间】:2016-05-16 10:41:05
【问题描述】:
所以,我有一个简单的 ListView,用户可以向其中添加信息,还有一个删除按钮,一次只能删除一个选定的项目。我正在尝试制作它,以便在选择多个项目并按下“删除”时,它会删除那些所选项目而不是一个选定的项目。感谢您的帮助!
添加收件人代码:
private void addtoRecipients_Click(object sender, EventArgs e)
{
if (recipientEmailBox.Text != "")
{
string[] S = new string[4];
S[0] = recipientEmailBox.Text;
S[1] = recipientNameBox.Text;
S[2] = txtLocation.Text;
S[3] = txtSubject.Text;
ListViewItem I = new ListViewItem(S);
recipientBox.Items.Add(I);
UpdateNoOfEmails();
}
}
我的删除按钮代码(此时仅删除一个选择)
private void deleteEntryBTN_Click(object sender, EventArgs e)
{
try { recipientBox.Items.Remove(recipientBox.SelectedItems[0]); }
catch { }
UpdateNoOfEmails();
}
清除所有收件人代码
private void clearBTN_Click(object sender, EventArgs e)
{
recipientBox.Items.Clear();
UpdateNoOfEmails();
}
【问题讨论】:
标签: c# listview multi-select multiline delete-row