【问题标题】:How to implement Add,Edit,Delete in CheckedListBox C# Windows Form如何在 CheckedListBox C# Windows 窗体中实现添加、编辑、删除
【发布时间】:2016-05-20 03:44:06
【问题描述】:

目前我有这段代码可以在 CheckedListBox 中添加一个项目

var items = DomainGroupCheckedListBox.Items;
items.Clear();
items.Add(result[DropDownDomainIDs.SelectedIndex]);

但是我将如何实现它呢?

意思是如果用户点击编辑,那么它可以编辑选中的字段

【问题讨论】:

  • 创建一个包含TextBoxOKCancel 按钮的对话框。然后将选中项的文本传递给对话框并显示对话框。然后检查对话结果是否为OK 将输入的值设置为选中索引处的项目。
  • 好主意,我去实现它
  • 包含 TextBox 和 OK 和 Cancel 按钮的对话框应该是单独的形式?
  • 是的,这是一种新形式。
  • 好的。感谢您的见解

标签: c# .net winforms checkedlistbox


【解决方案1】:

如果您想在用户单击编辑时保存 ckeckedButton 的状态,您可以创建一个 on_click 事件来触发保存列表中每个元素的状态

  1. 这里是如何创建一个等待按钮被点击的事件: https://msdn.microsoft.com/en-us/library/dd553231.aspx

  2. 当您创建事件时,将在您的代码中生成一个新函数,不要更改其参数。你的代码看起来像。

私人无效ButtonEdit_Click(对象发送者,EventArgs e) { foreach (var item in items) { bool itemIsChecked = item.Checked; // 现在你知道这个项目是否被选中 } }

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-21
    相关资源
    最近更新 更多