0

我有一个复选框列表,它包含一些项目,例如

  • 100
  • 100.001
  • 100.002
  • 100.003
  • 200
  • 200.001
  • 200.002
  • 200.003

这些项目之间有关系。父项是 100 和 200。

100.001 、 100.002 和 100.003 是 100 的子代。以 200 开头的项目也是如此

假设所有项目都未选择,例如,当用户选择 100.002 时,我需要自动选择 100 的父项。

没有循环的好方法是什么?

这是我的代码

 private void clb_SelectedIndexChanged(object sender, EventArgs e)
 {
    int selected = clb.SelectedIndex;
    // I need to get the selected item's Text
    // then I have to split it with   
    // string s = item.Text.Split('.')

    clb.SetItemChecked(clb.FindStringExact(s[0]), true);
 }

我几乎完成了上面的代码,但我无法获得最后一个选定项目的文本

4

0 回答 0