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

时间:2014-07-02 12:42:47

标签: c# winforms telerik

我有一个radlistview,其中包含多个选择和复选框。

我使用数据表填充了来自sql表的数据的radlistview。

我想要的是当我用我的数据加载radlistview时说;星期一,星期三,星期三,星期四,星期五

我在星期一和星期四的列表视图中选中复选框,标签显示周一,周四的值(以逗号分隔)。当我选择星期五的另一个值时,会添加该值以使标签读取,周一,周四,周五。

对c#很好,但我相信不是那么好。假设生病必须使用数组并将值连接到一个字符串,标签将从中获取其.Text值。

另请注意,当分解现有值时,假设我已经检查了值,星期一,然后取消选中列表视图中的值,

价值'星期一'将被从标签中删除并标明星期四,星期五。

请注意我使用vs2012和2014年的telerik。我没有' ItemChecked' radlistview的事件。然而,我有事件,' ItemCheckedChanged'。

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

1 个答案:

答案 0 :(得分:0)

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

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