从单个radlistview中的值动态填充一个winform标签

本文关键字:一个 标签 winform 填充 radlistview 单个 动态 | 更新日期: 2023-09-27 18:11:12

我有一个启用了多重选择和复选框的radlistview

我用一个数据表从一个sql表中填充数据。

我想要的是当我加载radlistview与我的数据说;星期一、星期二、星期三、星期四、星期五

如果在列表视图中勾选星期一和星期四的复选框,一个标签显示星期一和星期四的值(用逗号分隔)。当我选择另一个值,比如星期五,该值被添加到标签上,使其读为,星期一,星期四,星期五。

我擅长c#,但我相信不是那么好。我假设我必须使用一个数组并将这些值连接到一个字符串中,标签将从。

中获得它的。text值。

还要注意,当一个现有值被取消选中时,假设我星期一选中了这个值,然后取消选中列表视图中的值,

值'Monday'将从标签中删除,并读取标签....星期四、星期五。

请注意,我使用vs2012与teleerik Q2 2014。我没有'ItemChecked'事件的radlistview。然而,我有一个事件,'ItemCheckedChanged'。

也我的radlistview值是数据绑定。希望我的问题足够明确

从单个radlistview中的值动态填充一个winform标签

ItemCheckedChanged正是您需要的事件。下面是一个示例代码:

void radListView1_ItemCheckedChanged(object sender, ListViewItemEventArgs e)
{
    string text = "";
    foreach (ListViewDataItem item in radListView1.CheckedItems)
    {
        text += item.Text + ", ";
    }
radLabel1.Text = text;
}