Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запросы sql из treeview / 4 сообщений из 4, страница 1 из 1
13.09.2006, 12:53
    #33983729
sova81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запросы sql из treeview
Как мне к нодам привязать запросы к БД? Например нажимаю ветку выводятся в gridview одни данные, нажимаю подветку выводятся другие данные из БД.
...
Рейтинг: 0 / 0
14.09.2006, 10:34
    #33986215
HandKot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запросы sql из treeview
копать в сторону TreeView_Click

в ней определить выбраный нод, сделать запрос
и обновиь датагрид

если данных не много и они однотипные, то можно в датагрид занести все данные и по клику на дереве в дата гриде выставлять фильтр
...
Рейтинг: 0 / 0
14.09.2006, 13:00
    #33986779
sova81
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запросы sql из treeview
Извиняюсь за наглость, а пример можно на asp.net?
...
Рейтинг: 0 / 0
08.10.2006, 12:15
    #34040041
RRV
RRV
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
запросы sql из treeview
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
public void catalog_menu_view(DataTable dt)
    {
        tv_comps.Nodes.Clear();
        TreeNode n1 = new TreeNode();  
        TreeNode n2 = new TreeNode();  
        TreeNode n_d = new TreeNode(); 
        for (int i = 0; i < dt.Rows.Count; i++)
        {


            if (dt.Rows ["menu_level"].ToString() == "0")
            {
                n1 = new TreeNode();
                n1.Text = dt.Rows["name"].ToString();
                n1.NavigateUrl = @"?TypeSection=catalog&CodeGroup=" + dt.Rows["id_menu"].ToString(); 
               
                n2 = n1;
                

            }
            if (((int)dt.Rows["menu_level"] > 0))
            {
                n_d = new TreeNode();
                n_d.Text = dt.Rows["name"].ToString();
                n_d.NavigateUrl = @"?TypeSection=catalog&CodeGroup=" + dt.Rows["id_menu"].ToString(); 

                

                if (dt.Rows[i - 1]["menu_level"].ToString() == dt.Rows[i ]["menu_level"].ToString())
                {
                    n2.Parent.ChildNodes.Add(n_d);
                    n_d = n2.Parent.ChildNodes[n2.Parent.ChildNodes.Count - 1];
                    n2 = new TreeNode();
                    n2 = n_d;

                }
                if ((int) dt.Rows[i - 1]["menu_level"] < (int)dt.Rows["menu_level"])
                {
                    n2.ChildNodes.Add(n_d);

                    n_d = n2.ChildNodes[n2.ChildNodes.Count - 1];
                    n2 = new TreeNode();
                    n2 = n_d;
                }
                if ((int)dt.Rows[i - 1]["menu_level"] > (int)dt.Rows["menu_level"])
                {
                    for(int j=(int)dt.Rows["menu_level"];(int)dt.Rows[i-1]["menu_level"]>j;j++)
                    {

                    n_d = n2.Parent.Parent.ChildNodes[n2.Parent.Parent.ChildNodes.Count - 1];
                    n2 = new TreeNode();
                    n2 = n_d;
                    
                    }
                    
                    n_d = new TreeNode();
                    n_d.Text = dt.Rows["name"].ToString();
                    n_d.NavigateUrl = @"?TypeSection=catalog&CodeGroup=" + dt.Rows["id_menu"].ToString(); 
                   

                    n2.Parent.ChildNodes.Add(n_d);
                    n_d = n2.Parent.ChildNodes[n2.Parent.ChildNodes.Count - 1];
                    n2 = new TreeNode();
                    n2 = n_d;
                    
                }


                
            }
            if  (dt.Rows.Count-1==i)
                {tv_comps.Nodes.Add(n1);
                    }else {
             if (dt.Rows[i + 1]["menu_level"].ToString() == "0")
                { tv_comps.Nodes.Add(n1); }
                            }

} 
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / запросы sql из treeview / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]