【问题标题】:Populate a winform label dynamically from values in a single radlistview从单个 radlistview 中的值动态填充 winform 标签
【发布时间】:2014-07-02 12:42:46
【问题描述】:

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

我使用数据表使用 sql 表中的数据填充 radlistview。

我想要的是当我用我的数据加载 radlistview 时说;周一、周二、周三、周四、周五

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

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

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

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

请注意,我将 vs2012 与 Telerik Q2 2014 一起使用。我没有 radlistview 的“ItemChecked”事件。然而,我有事件,'ItemCheckedChanged'。

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

【问题讨论】:

    标签: c# winforms telerik


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-12-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多