我通过TreeListView绑定了数据,但是不知道如何获取我选中了的IsChecked的对应的ID的值,请问有人知道如何遍历控件,获取选中的值吗?这里并没有用控件自带的checkbox
IList<Model.TreeViewList> list = new List<Model.TreeViewList>();
list = service.QueryRoleModule(roleid);
this.treeList1.DataSource = list;
this.treeList1.RefreshDataSource();
public class TreeViewList
{
public string Name { set; get; }
public int ID { set; get; }
public int ParentID { set; get; }
public bool IsChecked { get; set; }
}
treeListView遍历节点:
if (treeListView1.Items.Count > 0)
{
TreeListViewItem li = treeListView1.Items[0];
while (li != null)
{
MessageBox.Show(li.Text);
if (li.NextVisibleItem != null)
{ li = li.NextVisibleItem; }
else
{ li = null; }
}
}
DataRow row = (TreeList1.GetDataRecordByNode(e.Node) as DataRowView).Row;
bool check=row["是否查看"];