我使用这段代码创建了我的TreeView
(一个返回DataSet
的方法,它将等于TreeView's
DataContext
):
MySqlConnection con = new MySqlConnection();
con.ConnectionString = ConString;
con.Open();
MySqlDataAdapter femda = new MySqlDataAdapter("SELECT * FROM fem_table", con);
MySqlDataAdapter fileda = new MySqlDataAdapter("SELECT * FROM file_table", con);
DataSet ds = new DataSet();
femda.Fill(ds, "fem_table");
fileda.Fill(ds, "file_table");
DataRelation dr = new DataRelation("DataRelationship",
ds.Tables["fem_table"].Columns["fem_guid"],
ds.Tables["file_table"].Columns["fk_gfem_guid"],true);
dr.Nested = true;
ds.Relations.Add(dr);
return ds;
我使用HierarchialDataTemplate
来填充TreeView
。在HierarchialDataTemplate
中,我有CheckBox
。我想要访问所选行的数据。我做了一些研究但是他们完成了一个新类,数据库中的数据被添加到这个类的List中。如果我使用这种方式填充TreeView
?