0

我有一个如下的 SQL 表:

NodeID--ParentID--NodeText
    1            1                N1
    2            1                N11
    3            1                N12
    4            2                N111
    5            2                N112
    6            5                N1121
    7            5                N1122
    8            7                N11221
    etc...

谁能告诉我或向我指出一些资源,这些资源向我展示了如何从 wpf 中的 SQL 数据填充树视图?

谢谢,

4

1 回答 1

0

尝试这个

DataSet ds = new DataSet();
// Fill your dataset here
ds.Relations.Add("YourRelationName", ds.Tables[0].Columns["ParentColumnName"], ds.Tables[0].Columns["ChildColumnName"]);
treeView.ItemsSource = ds.Tables[0].DefaultView; 

为 TreeView 编写 HierarchicalDataTemplate 并将其绑定到 XAML 中

<TreeView Name="treeView">
    <TreeView.Resources>
        <DataTemplate x:Key="ChildTemplate">
            <TextBlock Text="{Binding NodeText}"></TextBlock>
         </DataTemplate>
    </TreeView.Resources>
    <TreeView.ItemTemplate>
        <HierarchicalDataTemplate ItemTemplate="{StaticResource ChildTemplate}"
                                  ItemsSource="{Binding YourRelationName}" >
            <TextBlock Text="{Binding NodeText}"></TextBlock>
        </HierarchicalDataTemplate>
    </TreeView.ItemTemplate>
</TreeView>
于 2013-07-14T19:04:07.040 回答