您的位置:首页 > 编程语言 > C#

c# winform 中如何修改listbox的某项值,如何删除某项值。

2017-05-27 15:04 405 查看
在项目中,经常要双击修改listbox中某项的值,网上很多办法都比较笨拙。又要取数又要重新赋值等待,太麻烦,今天发现其实还有更简单的。

举例说明,双击listbox的某一项值,然后弹出新值的输入框,输入值后对双击项进行修改;



private void listBoxRegAddr_MouseDoubleClick(object sender, MouseEventArgs e)
{
//获取当前鼠标双击选择的项;
int index = this.listBoxRegAddr.IndexFromPoint(e.Location);
if (index != System.Windows.Forms.ListBox.NoMatches)
{
FormDialogValue form = new FormDialogValue();
form.ShowDialog();
listBoxRegAddr.Items.RemoveAt(index);//先移除当前项的值
listBoxRegAddr.Items.Insert(index, form.ReturnValue);//在当前指定项插入新的值

}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐