我想根据checkbox的选择与否来动态创建Listview的初始化列附图:

解决方案 »

  1.   

    由于图片上传不成功,只能语言描述一窗体上有三个checkbox控件和一个listview控件,根据 checkbox选择与否来初始化listview控件的列当三个checkbox控件均选中,则listview控件初始化为三列。
      

  2.   

    动态添加ListView就好了!ListViewItem Item = new ListViewItem();
    listView1.Items.Add(Item);//显示
    然后在checkbox的CheckedChanged事件中判断,如果选中了,就动态添加。
      

  3.   

     this.LvProduct.Columns.Add("ID", 80, HorizontalAlignment.Center);
                this.LvProduct.Columns.Add("Type", 80, HorizontalAlignment.Center);
                this.LvProduct.Columns.Add("Name", 80, HorizontalAlignment.Center);            foreach (DictionaryInfo dinfo in list)
                {
                    ListViewItem item = new ListViewItem();
                    item.Text = dinfo.Id.ToString();
                    item.SubItems.Add(dinfo.Type.ToString());
                    item.SubItems.Add(dinfo.Name.ToString());
                    LvProduct.Items.Add(item);
                }