文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

C# CheckedListBox控件的用法

2023-09-14 05:19

关注

C# CheckedListBox控件用于在Windows窗体应用程序中显示一个带有复选框的列表。用户可以选择或取消选择列表中的项目。
以下是C# CheckedListBox控件的基本用法示例:
1. 在窗体上拖放一个CheckedListBox控件。
2. 设置CheckedListBox控件的属性:
- Name:设置控件的唯一名称。
- Items:通过逗号分隔的字符串列表,设置控件要显示的项目。
- CheckOnClick:设置为true,单击项目时会自动切换复选框的选择状态。
- ThreeDCheckBoxes:设置为true,显示三维效果的复选框。
- CheckedListBox.CheckStateCollection:可以通过该属性访问每个项目的选择状态。
3. 在代码中处理CheckListBox控件的事件:
- ItemCheck事件:当用户更改项目的选择状态时触发。
- SelectedIndexChanged事件:当用户选择不同的项目时触发。
下面是一个示例代码,演示如何使用CheckedListBox控件:
```csharp
using System;
using System.Windows.Forms;
namespace CheckedListBoxExample
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
// 添加项目到CheckedListBox控件
checkedListBox1.Items.Add("Item 1");
checkedListBox1.Items.Add("Item 2");
checkedListBox1.Items.Add("Item 3");
checkedListBox1.Items.Add("Item 4");
}
private void checkedListBox1_ItemCheck(object sender, ItemCheckEventArgs e)
{
// 获取当前项目的选择状态
string item = checkedListBox1.Items[e.Index].ToString();
CheckState state = e.NewValue;
// 在控制台打印选择状态
Console.WriteLine(item + " - " + state.ToString());
}
private void checkedListBox1_SelectedIndexChanged(object sender, EventArgs e)
{
// 获取选中的项目
string selectedItem = checkedListBox1.SelectedItem.ToString();
// 在MessageBox中显示选中的项目
MessageBox.Show(selectedItem + " selected");
}
}
}
```
在上面的示例中,在窗体加载时添加了四个项目到CheckedListBox控件。然后,处理了ItemCheck事件和SelectedIndexChanged事件,以演示如何获取项目的选择状态和选中的项目。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯