111,125
社区成员
发帖
与我相关
我的任务
分享
private List<string> lstUser; //所有人的列表
/// <summary>
/// 删除一个完整的收件人
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void txtReceiver_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete || e.KeyCode == Keys.Back)
{
if (txtReceiver.SelectedText != null && txtReceiver.SelectedText.Length > 0)
{
string strNames = txtReceiver.Text;
int n = 1;
if (strNames.IndexOf(txtReceiver.SelectedText + ";") == 0)
n = 0;
else if (strNames.IndexOf(";" + txtReceiver.SelectedText + ";") > 0)
{
string strPre = strNames.Substring(0, strNames.IndexOf(";" + txtReceiver.SelectedText + ";") + 1);
n = strPre.Length - strPre.Replace(";", "").Length;
}
else
return;
string itemRemove = m_lstUser[n];
m_lstUser.Remove(itemRemove);
string strName = string.Empty;
foreach (string li in m_lstUser)
{
strName += li.Name + ";";
}
txtReceiver.Text = strName;
}
}
}