begin process at 2012 02 12 14:00:32
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive ASP & ASP.NET

 > 

Archives ASP & ASP.NET

 > 

ActiveX

 > 

Treeview + asp


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Treeview + asp

lundi 17 juin 2002 à 10:32:41 | Treeview + asp

cbu

Salut,
qui aurait un exemple de page avec implémentation du TreeView livré avec Visual Studio ?

D'avance merci
mardi 25 juin 2002 à 12:16:39 | Re : Treeview + asp

Troopers

voici un exemple de code
si tu veux plus d'explication n'hésite pas à me demander

<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" bgcolor="C0C0C0">
<OBJECT id=TreeView1 style="WIDTH: 190px; HEIGHT: 700px" classid=clsid:C74190B6-8589-11D1-B16A-00C0F0283628 VIEWASTEXT>
<PARAM NAME="_ExtentX" VALUE="4260">
<PARAM NAME="_ExtentY" VALUE="15399">
<PARAM NAME="_Version" VALUE="393217">
<PARAM NAME="HideSelection" VALUE="1">
<PARAM NAME="Indentation" VALUE="529">
<PARAM NAME="LabelEdit" VALUE="1">
<PARAM NAME="LineStyle" VALUE="1">
<PARAM NAME="PathSeparator" VALUE="\">
<PARAM NAME="Sorted" VALUE="0">
<PARAM NAME="Style" VALUE="7">
<PARAM NAME="Checkboxes" VALUE="0">
<PARAM NAME="FullRowSelect" VALUE="0">
<PARAM NAME="HotTracking" VALUE="0">
<PARAM NAME="Scroll" VALUE="1">
<PARAM NAME="SingleSel" VALUE="0">
<PARAM NAME="ImageList" VALUE="">
<PARAM NAME="BorderStyle" VALUE="0">
<PARAM NAME="Appearance" VALUE="1">
<PARAM NAME="MousePointer" VALUE="0">
<PARAM NAME="Enabled" VALUE="1">
<PARAM NAME="OLEDragMode" VALUE="0">
<PARAM NAME="OLEDropMode" VALUE="0">
</OBJECT>
<OBJECT id=ImageList1 classid=clsid:2C247F23-8591-11D1-B16A-00C0F0283628 VIEWASTEXT>
<PARAM NAME="_ExtentX" VALUE="1005">
<PARAM NAME="_ExtentY" VALUE="1005">
<PARAM NAME="BackColor" VALUE="-2147483643">
<PARAM NAME="ImageWidth" VALUE="0">
<PARAM NAME="ImageHeight" VALUE="0">
<PARAM NAME="MaskColor" VALUE="12632256">
<PARAM NAME="UseMaskColor" VALUE="-1">
<PARAM NAME="_Version" VALUE="327682">
</OBJECT>
<SCRIPT LANGUAGE="VBScript">
TreeView1.Font.Name = "Arial"
TreeView1.Font.Size = 7
ImageList1.ListImages.Add 1,"Site",loadpicture("D:\temp\site.gif")
ImageList1.ListImages.Add 2,"Batiment",loadpicture("D:\temp\batiment.gif")
ImageList1.ListImages.Add 3,"Etage",loadpicture("D:\temp\etage.gif")
ImageList1.ListImages.Add 4,"Local",loadpicture("D:\temp\local.gif")
set TreeView1.ImageList = ImageList1
<%

'ImageList1.ListImages.Add 1,"Site",loadpicture("D:\temp\site.gif")

'set TreeView1.ImageList = ImageList1
'Ouverture d'une connexion à la base de données
Dim Connect
Dim ConnectDBQ

Set Connect = Server.CreateObject("ADODB.Connection")
connect.Provider="MSDataShape"
ConnectDBQ="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ=E:\www\ocp\basedonnees\Ocp.mdb;"
Connect.Open ConnectDBQ

'Création de la variable de l'instruction SQL
Dim strSQL
strSQL = "SHAPE {select [sit_N°],sit_Libelle from site ORDER BY sit_Libelle} " & _
"APPEND ((SHAPE {select [bat_N°], [bat_N°Site], bat_Libelle from Batiment ORDER BY bat_Libelle} " & _
"APPEND ((SHAPE {SELECT [eta_N°],eta_code,[eta_N°batiment] FROM Etage ORDER BY eta_Code} " & _
"APPEND ({SELECT [loc_N°],loc_code,[loc_N°etage] FROM locaux ORDER BY loc_Code} AS DataLocaux RELATE [eta_N°] TO [loc_N°etage])) AS DataEtage RELATE [bat_N°] TO [eta_N°Batiment])) as DataBatiment RELATE [sit_N°] TO [bat_N°Site])"

'Création d'une instance de l'objet Recordset
Dim ObjRS, ObjRS2, ObjRS3, ObjRS4
Set ObjRS = Server.CreateObject("ADODB.Recordset")
ObjRS.Open strSQL, Connect

Dim cleSite,cleBatiment,cleEtage,cleLocal

'Affichage dans le treeview
While Not ObjRS.EOF
Set ObjRS2 = ObjRS.Fields("DataBatiment").Value
cleSite = "s-" & ObjRS.Fields("sit_N°")
response.write "TreeView1.Nodes.Add ,,""" & cleSite & """,""" & ObjRS.Fields("sit_Libelle") & """,""Site""" & chr(10)
While Not ObjRS2.EOF
Set ObjRS3 = ObjRS2.Fields("DataEtage").Value
cleBatiment = "b-" & ObjRS2.Fields("bat_N°")
response.write "TreeView1.Nodes.Add """ & cleSite & """, 4,""" & cleBatiment & """,""" & ObjRS2.Fields("bat_Libelle") & """,""Batiment""" & chr(10)
While Not ObjRS3.EOF
Set ObjRS4 = ObjRS3.Fields("Datalocaux").Value
cleEtage = "e-" & ObjRS3.Fields("eta_N°")
response.write "TreeView1.Nodes.Add """ & cleBatiment & """, 4,""" & cleEtage & """,""" & ObjRS3.Fields("eta_Code") & """,""Etage""" & chr(10)
While Not ObjRS4.EOF
cleLocal = "l-" & ObjRS4.Fields("loc_N°")
response.write "TreeView1.Nodes.Add """ & cleEtage & """, 4,""" & cleLocal & """,""" & ObjRS4.Fields("loc_Code") & """,""Local""" & chr(10)
ObjRS4.MoveNext
wend
ObjRS3.MoveNext
wend
ObjRS2.MoveNext
wend
ObjRS.MoveNext
wend


ObjRS.Close
Set ObjRS = Nothing
Connect.Close
set Connect = Nothing


%>
sub Treeview1_NodeClick(ByVal Node)
msgbox node.key
select case mid(Node.Key,1,1)
case "s"
window.parent.frames(1).location.href="../cadmanager/site.asp?num_sit=" & mid(Node.Key,3)
case "b"
window.parent.frames(1).location.href="../cadmanager/batiment.asp?num_bat=" & mid(Node.Key,3)
case "e"
window.parent.frames(1).location.href="../cadmanager/etage.asp?num_eta=" & mid(Node.Key,3)
case "l"
window.parent.frames(1).location.href="../cadmanager/local.asp?num_loc=" & mid(Node.Key,3)
end select
end sub

</SCRIPT>

</BODY>
</HTML>


-------------------------------
Réponse au message :
-------------------------------

Salut,
qui aurait un exemple de page avec implémentation du TreeView livré avec Visual Studio ?

D'avance merci
vendredi 7 mars 2003 à 10:18:01 | Re : Treeview + asp

xtof

Vraiment génial ce code !

merci beaucoup.

[ XtOf ]


-------------------------------
Réponse au message :
-------------------------------

> voici un exemple de code
> si tu veux plus d'explication n'hésite pas à me demander
>
> <HTML>
> <HEAD>
> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
> <TITLE></TITLE>
> </HEAD>
> <BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" bgcolor="C0C0C0">
> <OBJECT id=TreeView1 style="WIDTH: 190px; HEIGHT: 700px" classid=clsid:C74190B6-8589-11D1-B16A-00C0F0283628 VIEWASTEXT>
> <PARAM NAME="_ExtentX" VALUE="4260">
> <PARAM NAME="_ExtentY" VALUE="15399">
> <PARAM NAME="_Version" VALUE="393217">
> <PARAM NAME="HideSelection" VALUE="1">
> <PARAM NAME="Indentation" VALUE="529">
> <PARAM NAME="LabelEdit" VALUE="1">
> <PARAM NAME="LineStyle" VALUE="1">
> <PARAM NAME="PathSeparator" VALUE="\">
> <PARAM NAME="Sorted" VALUE="0">
> <PARAM NAME="Style" VALUE="7">
> <PARAM NAME="Checkboxes" VALUE="0">
> <PARAM NAME="FullRowSelect" VALUE="0">
> <PARAM NAME="HotTracking" VALUE="0">
> <PARAM NAME="Scroll" VALUE="1">
> <PARAM NAME="SingleSel" VALUE="0">
> <PARAM NAME="ImageList" VALUE="">
> <PARAM NAME="BorderStyle" VALUE="0">
> <PARAM NAME="Appearance" VALUE="1">
> <PARAM NAME="MousePointer" VALUE="0">
> <PARAM NAME="Enabled" VALUE="1">
> <PARAM NAME="OLEDragMode" VALUE="0">
> <PARAM NAME="OLEDropMode" VALUE="0">
> </OBJECT>
> <OBJECT id=ImageList1 classid=clsid:2C247F23-8591-11D1-B16A-00C0F0283628 VIEWASTEXT>
> <PARAM NAME="_ExtentX" VALUE="1005">
> <PARAM NAME="_ExtentY" VALUE="1005">
> <PARAM NAME="BackColor" VALUE="-2147483643">
> <PARAM NAME="ImageWidth" VALUE="0">
> <PARAM NAME="ImageHeight" VALUE="0">
> <PARAM NAME="MaskColor" VALUE="12632256">
> <PARAM NAME="UseMaskColor" VALUE="-1">
> <PARAM NAME="_Version" VALUE="327682">
> </OBJECT>
> <SCRIPT LANGUAGE="VBScript">
> TreeView1.Font.Name = "Arial"
> TreeView1.Font.Size = 7
> ImageList1.ListImages.Add 1,"Site",loadpicture("D:\temp\site.gif")
> ImageList1.ListImages.Add 2,"Batiment",loadpicture("D:\temp\batiment.gif")
> ImageList1.ListImages.Add 3,"Etage",loadpicture("D:\temp\etage.gif")
> ImageList1.ListImages.Add 4,"Local",loadpicture("D:\temp\local.gif")
> set TreeView1.ImageList = ImageList1
> <%
>
> 'ImageList1.ListImages.Add 1,"Site",loadpicture("D:\temp\site.gif")
>
> 'set TreeView1.ImageList = ImageList1
> 'Ouverture d'une connexion à la base de données
> Dim Connect
> Dim ConnectDBQ
>
> Set Connect = Server.CreateObject("ADODB.Connection")
> connect.Provider="MSDataShape"
> ConnectDBQ="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ=E:\www\ocp\basedonnees\Ocp.mdb;"
> Connect.Open ConnectDBQ
>
> 'Création de la variable de l'instruction SQL
> Dim strSQL
> strSQL = "SHAPE {select [sit_N°],sit_Libelle from site ORDER BY sit_Libelle} " & _
> "APPEND ((SHAPE {select [bat_N°], [bat_N°Site], bat_Libelle from Batiment ORDER BY bat_Libelle} " & _
> "APPEND ((SHAPE {SELECT [eta_N°],eta_code,[eta_N°batiment] FROM Etage ORDER BY eta_Code} " & _
> "APPEND ({SELECT [loc_N°],loc_code,[loc_N°etage] FROM locaux ORDER BY loc_Code} AS DataLocaux RELATE [eta_N°] TO [loc_N°etage])) AS DataEtage RELATE [bat_N°] TO [eta_N°Batiment])) as DataBatiment RELATE [sit_N°] TO [bat_N°Site])"
>
> 'Création d'une instance de l'objet Recordset
> Dim ObjRS, ObjRS2, ObjRS3, ObjRS4
> Set ObjRS = Server.CreateObject("ADODB.Recordset")
> ObjRS.Open strSQL, Connect
>
> Dim cleSite,cleBatiment,cleEtage,cleLocal
>
> 'Affichage dans le treeview
> While Not ObjRS.EOF
> Set ObjRS2 = ObjRS.Fields("DataBatiment").Value
> cleSite = "s-" & ObjRS.Fields("sit_N°")
> response.write "TreeView1.Nodes.Add ,,""" & cleSite & """,""" & ObjRS.Fields("sit_Libelle") & """,""Site""" & chr(10)
> While Not ObjRS2.EOF
> Set ObjRS3 = ObjRS2.Fields("DataEtage").Value
> cleBatiment = "b-" & ObjRS2.Fields("bat_N°")
> response.write "TreeView1.Nodes.Add """ & cleSite & """, 4,""" & cleBatiment & """,""" & ObjRS2.Fields("bat_Libelle") & """,""Batiment""" & chr(10)
> While Not ObjRS3.EOF
> Set ObjRS4 = ObjRS3.Fields("Datalocaux").Value
> cleEtage = "e-" & ObjRS3.Fields("eta_N°")
> response.write "TreeView1.Nodes.Add """ & cleBatiment & """, 4,""" & cleEtage & """,""" & ObjRS3.Fields("eta_Code") & """,""Etage""" & chr(10)
> While Not ObjRS4.EOF
> cleLocal = "l-" & ObjRS4.Fields("loc_N°")
> response.write "TreeView1.Nodes.Add """ & cleEtage & """, 4,""" & cleLocal & """,""" & ObjRS4.Fields("loc_Code") & """,""Local""" & chr(10)
> ObjRS4.MoveNext
> wend
> ObjRS3.MoveNext
> wend
> ObjRS2.MoveNext
> wend
> ObjRS.MoveNext
> wend
>
>
> ObjRS.Close
> Set ObjRS = Nothing
> Connect.Close
> set Connect = Nothing
>
>
> %>
> sub Treeview1_NodeClick(ByVal Node)
> msgbox node.key
> select case mid(Node.Key,1,1)
> case "s"
> window.parent.frames(1).location.href="../cadmanager/site.asp?num_sit=" & mid(Node.Key,3)
> case "b"
> window.parent.frames(1).location.href="../cadmanager/batiment.asp?num_bat=" & mid(Node.Key,3)
> case "e"
> window.parent.frames(1).location.href="../cadmanager/etage.asp?num_eta=" & mid(Node.Key,3)
> case "l"
> window.parent.frames(1).location.href="../cadmanager/local.asp?num_loc=" & mid(Node.Key,3)
> end select
> end sub
>
> </SCRIPT>
>
> </BODY>
> </HTML>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Salut,
> qui aurait un exemple de page avec implémentation du TreeView livré avec Visual Studio ?
>
> D'avance merci
>
samedi 14 juin 2003 à 10:56:53 | Re : Treeview + asp

dunes

J'ai essayé d'inclure ton code sur ma page d'accès aux données (SQL/Server). Cela ne fonctionne pas car il ne reconnaît pas "response".
J'ai modifié le code à sa plus siple expression par response.write tvw_Categories,...." en code dur sans faire référence aux champs de la base de données cela ne fonctionne pas mieux.
Peux-tu m'aider à inclure le code nécessaire par rapport à mon code existant ? Le tableaux de deux colonnes et une ligne contient un treeview et un tableau d'accès aux données. Ce dernier m'indique que la connexion se fait correctement et sera supprimer ensuite (après fonctionnement du TVW.

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta http-equiv="Content-Language" content="fr">
<title>Page Produits UNTEL</title>
<meta name="GENERATOR" content="Microsoft FrontPage 5.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<meta name="Microsoft Theme" content="tabs 1111, default">
<meta name="Microsoft Border" content="tlb, default">
</head>

<body>
<table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" width="100%" id="AutoNumber1">
<tr>
<td width="50%" valign="top">
<object classid="clsid:C74190B6-8589-11D1-B16A-00C0F0283628" id="Tvw_Categories" width="346" height="583">
<param name="_ExtentX" value="9155">
<param name="_ExtentY" value="15425">
<param name="_Version" value="393217">
<param name="HideSelection" value="1">
<param name="Indentation" value="1000">
<param name="LabelEdit" value="0">
<param name="LineStyle" value="0">
<param name="PathSeparator" value="\">
<param name="Sorted" value="0">
<param name="Style" value="7">
<param name="Checkboxes" value="0">
<param name="FullRowSelect" value="0">
<param name="HotTracking" value="1">
<param name="Scroll" value="1">
<param name="SingleSel" value="1">
<param name="ImageList" value="Iml_Treeviews">
<param name="BorderStyle" value="1">
<param name="Appearance" value="1">
<param name="MousePointer" value="99">
<param name="Enabled" value="1">
<param name="OLEDragMode" value="0">
<param name="OLEDropMode" value="0">
</object>
</td>
<td width="50%" valign="top">
<table width="100%" border="1">
<thead>
<tr>
<td valign="top"><b>fld_CategoryID</b></td>
<td><b>fld_CategoryParentID</b></td>
<td><b>fld_CategoryName</b></td>
</tr>
</thead>
<tbody>
<!--webbot bot="DatabaseRegionStart" s-columnnames="fld_CategoryID,fld_CategoryParentID,fld_CategoryName" s-columntypes="72,129,129" s-dataconnection="JPG" b-tableformat="TRUE" b-menuformat="FALSE" s-menuchoice="fld_CategoryID" s-menuvalue="fld_CategoryID" b-tableborder="TRUE" b-tableexpand="TRUE" b-tableheader="TRUE" b-listlabels="TRUE" b-listseparator="TRUE" i-listformat="0" b-makeform="TRUE" s-recordsource="tbl_Categories" s-displaycolumns="fld_CategoryID,fld_CategoryParentID,fld_CategoryName" s-criteria s-order s-sql="SELECT * FROM tbl_Categories" b-procedure="FALSE" clientside suggestedext="asp" s-defaultfields s-norecordsfound="Aucun enregistrement renvoyé." i-maxrecords="256" i-groupsize="5" botid="0" u-dblib="_fpclass/fpdblib.inc" u-dbrgn1="_fpclass/fpdbrgn1.inc" u-dbrgn2="_fpclass/fpdbrgn2.inc" tag="TBODY" preview="<tr><td colspan=64 bgcolor="#FFFF00" align="left" width="100%"><font color="#000000">Début d'une requête de résultats de base de données.</font></td></tr>" startspan b-WasTableFormat="TRUE" --><!--#include file="_fpclass/fpdblib.inc"-->
<% if 0 then %>
<SCRIPT Language="JavaScript">
document.write("<div style='background: yellow; color: black;'>Le composant Résultats de base de données de cette page n'est pas en mesure d'afficher le contenu de la base de données. Le nom du fichier de la page doit se terminer par « .asp » et le site Web doit être hébergé sur un serveur qui prend en charge les pages ASP.</div>");
</SCRIPT>
<% end if %>
<%
fp_sQry="SELECT * FROM tbl_Categories"
fp_sDefault=""
fp_sNoRecords="<tr><td colspan=3 align=left width=""100%"">Aucun enregistrement renvoyé.</td></tr>"
fp_sDataConn="JPG"
fp_iMaxRecords=256
fp_iCommandType=1
fp_iPageSize=5
fp_fTableFormat=True
fp_fMenuFormat=False
fp_sMenuChoice="fld_CategoryID"
fp_sMenuValue="fld_CategoryID"
fp_iDisplayCols=3
fp_fCustomQuery=False
BOTID=0
fp_iRegion=BOTID
%>
<!--#include file="_fpclass/fpdbrgn1.inc"-->
<!--webbot bot="DatabaseRegionStart" endspan i-CheckSum="12901" --><tr>
<td>
<!--webbot bot="DatabaseResultColumn" s-columnnames="fld_CategoryID,fld_CategoryParentID,fld_CategoryName" s-column="fld_CategoryID" b-tableformat="TRUE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="<font size="-1">&lt;&lt;</font>fld_CategoryID<font size="-1">&gt;&gt;</font>" startspan --><%=FP_FieldVal(fp_rs,"fld_CategoryID")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="44067" --></td>
<td>
<!--webbot bot="DatabaseResultColumn" s-columnnames="fld_CategoryID,fld_CategoryParentID,fld_CategoryName" s-column="fld_CategoryParentID" b-tableformat="TRUE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="<font size="-1">&lt;&lt;</font>fld_CategoryParentID<font size="-1">&gt;&gt;</font>" startspan --><%=FP_FieldVal(fp_rs,"fld_CategoryParentID")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="62360" --></td>
<td>
<!--webbot bot="DatabaseResultColumn" s-columnnames="fld_CategoryID,fld_CategoryParentID,fld_CategoryName" s-column="fld_CategoryName" b-tableformat="TRUE" b-hashtml="FALSE" b-makelink="FALSE" clientside b-MenuFormat preview="<font size="-1">&lt;&lt;</font>fld_CategoryName<font size="-1">&gt;&gt;</font>" startspan --><%=FP_FieldVal(fp_rs,"fld_CategoryName")%><!--webbot bot="DatabaseResultColumn" endspan i-CheckSum="44720" --></td>
</tr>
<!--webbot bot="DatabaseRegionEnd" b-tableformat="TRUE" b-menuformat="FALSE" u-dbrgn2="_fpclass/fpdbrgn2.inc" i-groupsize="5" clientside tag="TBODY" preview="<tr><td colspan=64 bgcolor="#FFFF00" align="left" width="100%"><font color="#000000">Fin d'une requête de résultats de base de données.</font></td></tr><TR><TD ALIGN=LEFT VALIGN=MIDDLE COLSPAN=64><NOBR><INPUT TYPE=Button VALUE=" |< "><INPUT TYPE=Button VALUE=" < "><INPUT TYPE=Button VALUE=" > "><INPUT TYPE=Button VALUE=" >| "> [1/5]</NOBR><BR></td></tr>" startspan --><!--#include file="_fpclass/fpdbrgn2.inc"-->
<!--webbot bot="DatabaseRegionEnd" endspan i-CheckSum="62730" --></tbody>
</table>

</td>
</tr>
</table>


<dl>

<dd>
<p> </p>
</dd>

</dl>

</body>
</html>



Patrick
patrick.toledano@laposte.fr



-------------------------------
Réponse au message :
-------------------------------

> voici un exemple de code
> si tu veux plus d'explication n'hésite pas à me demander
>
> <HTML>
> <HEAD>
> <META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
> <TITLE></TITLE>
> </HEAD>
> <BODY topmargin="0" leftmargin="0" marginwidth="0" marginheight="0" bgcolor="C0C0C0">
> <OBJECT id=TreeView1 style="WIDTH: 190px; HEIGHT: 700px" classid=clsid:C74190B6-8589-11D1-B16A-00C0F0283628 VIEWASTEXT>
> <PARAM NAME="_ExtentX" VALUE="4260">
> <PARAM NAME="_ExtentY" VALUE="15399">
> <PARAM NAME="_Version" VALUE="393217">
> <PARAM NAME="HideSelection" VALUE="1">
> <PARAM NAME="Indentation" VALUE="529">
> <PARAM NAME="LabelEdit" VALUE="1">
> <PARAM NAME="LineStyle" VALUE="1">
> <PARAM NAME="PathSeparator" VALUE="\">
> <PARAM NAME="Sorted" VALUE="0">
> <PARAM NAME="Style" VALUE="7">
> <PARAM NAME="Checkboxes" VALUE="0">
> <PARAM NAME="FullRowSelect" VALUE="0">
> <PARAM NAME="HotTracking" VALUE="0">
> <PARAM NAME="Scroll" VALUE="1">
> <PARAM NAME="SingleSel" VALUE="0">
> <PARAM NAME="ImageList" VALUE="">
> <PARAM NAME="BorderStyle" VALUE="0">
> <PARAM NAME="Appearance" VALUE="1">
> <PARAM NAME="MousePointer" VALUE="0">
> <PARAM NAME="Enabled" VALUE="1">
> <PARAM NAME="OLEDragMode" VALUE="0">
> <PARAM NAME="OLEDropMode" VALUE="0">
> </OBJECT>
> <OBJECT id=ImageList1 classid=clsid:2C247F23-8591-11D1-B16A-00C0F0283628 VIEWASTEXT>
> <PARAM NAME="_ExtentX" VALUE="1005">
> <PARAM NAME="_ExtentY" VALUE="1005">
> <PARAM NAME="BackColor" VALUE="-2147483643">
> <PARAM NAME="ImageWidth" VALUE="0">
> <PARAM NAME="ImageHeight" VALUE="0">
> <PARAM NAME="MaskColor" VALUE="12632256">
> <PARAM NAME="UseMaskColor" VALUE="-1">
> <PARAM NAME="_Version" VALUE="327682">
> </OBJECT>
> <SCRIPT LANGUAGE="VBScript">
> TreeView1.Font.Name = "Arial"
> TreeView1.Font.Size = 7
> ImageList1.ListImages.Add 1,"Site",loadpicture("D:\temp\site.gif")
> ImageList1.ListImages.Add 2,"Batiment",loadpicture("D:\temp\batiment.gif")
> ImageList1.ListImages.Add 3,"Etage",loadpicture("D:\temp\etage.gif")
> ImageList1.ListImages.Add 4,"Local",loadpicture("D:\temp\local.gif")
> set TreeView1.ImageList = ImageList1
> <%
>
> 'ImageList1.ListImages.Add 1,"Site",loadpicture("D:\temp\site.gif")
>
> 'set TreeView1.ImageList = ImageList1
> 'Ouverture d'une connexion à la base de données
> Dim Connect
> Dim ConnectDBQ
>
> Set Connect = Server.CreateObject("ADODB.Connection")
> connect.Provider="MSDataShape"
> ConnectDBQ="DRIVER={Microsoft Access Driver (*.mdb)};"&"DBQ=E:\www\ocp\basedonnees\Ocp.mdb;"
> Connect.Open ConnectDBQ
>
> 'Création de la variable de l'instruction SQL
> Dim strSQL
> strSQL = "SHAPE {select [sit_N°],sit_Libelle from site ORDER BY sit_Libelle} " & _
> "APPEND ((SHAPE {select [bat_N°], [bat_N°Site], bat_Libelle from Batiment ORDER BY bat_Libelle} " & _
> "APPEND ((SHAPE {SELECT [eta_N°],eta_code,[eta_N°batiment] FROM Etage ORDER BY eta_Code} " & _
> "APPEND ({SELECT [loc_N°],loc_code,[loc_N°etage] FROM locaux ORDER BY loc_Code} AS DataLocaux RELATE [eta_N°] TO [loc_N°etage])) AS DataEtage RELATE [bat_N°] TO [eta_N°Batiment])) as DataBatiment RELATE [sit_N°] TO [bat_N°Site])"
>
> 'Création d'une instance de l'objet Recordset
> Dim ObjRS, ObjRS2, ObjRS3, ObjRS4
> Set ObjRS = Server.CreateObject("ADODB.Recordset")
> ObjRS.Open strSQL, Connect
>
> Dim cleSite,cleBatiment,cleEtage,cleLocal
>
> 'Affichage dans le treeview
> While Not ObjRS.EOF
> Set ObjRS2 = ObjRS.Fields("DataBatiment").Value
> cleSite = "s-" & ObjRS.Fields("sit_N°")
> response.write "TreeView1.Nodes.Add ,,""" & cleSite & """,""" & ObjRS.Fields("sit_Libelle") & """,""Site""" & chr(10)
> While Not ObjRS2.EOF
> Set ObjRS3 = ObjRS2.Fields("DataEtage").Value
> cleBatiment = "b-" & ObjRS2.Fields("bat_N°")
> response.write "TreeView1.Nodes.Add """ & cleSite & """, 4,""" & cleBatiment & """,""" & ObjRS2.Fields("bat_Libelle") & """,""Batiment""" & chr(10)
> While Not ObjRS3.EOF
> Set ObjRS4 = ObjRS3.Fields("Datalocaux").Value
> cleEtage = "e-" & ObjRS3.Fields("eta_N°")
> response.write "TreeView1.Nodes.Add """ & cleBatiment & """, 4,""" & cleEtage & """,""" & ObjRS3.Fields("eta_Code") & """,""Etage""" & chr(10)
> While Not ObjRS4.EOF
> cleLocal = "l-" & ObjRS4.Fields("loc_N°")
> response.write "TreeView1.Nodes.Add """ & cleEtage & """, 4,""" & cleLocal & """,""" & ObjRS4.Fields("loc_Code") & """,""Local""" & chr(10)
> ObjRS4.MoveNext
> wend
> ObjRS3.MoveNext
> wend
> ObjRS2.MoveNext
> wend
> ObjRS.MoveNext
> wend
>
>
> ObjRS.Close
> Set ObjRS = Nothing
> Connect.Close
> set Connect = Nothing
>
>
> %>
> sub Treeview1_NodeClick(ByVal Node)
> msgbox node.key
> select case mid(Node.Key,1,1)
> case "s"
> window.parent.frames(1).location.href="../cadmanager/site.asp?num_sit=" & mid(Node.Key,3)
> case "b"
> window.parent.frames(1).location.href="../cadmanager/batiment.asp?num_bat=" & mid(Node.Key,3)
> case "e"
> window.parent.frames(1).location.href="../cadmanager/etage.asp?num_eta=" & mid(Node.Key,3)
> case "l"
> window.parent.frames(1).location.href="../cadmanager/local.asp?num_loc=" & mid(Node.Key,3)
> end select
> end sub
>
> </SCRIPT>
>
> </BODY>
> </HTML>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> Salut,
> qui aurait un exemple de page avec implémentation du TreeView livré avec Visual Studio ?
>
> D'avance merci
>
mercredi 31 décembre 2003 à 09:01:52 | Re : Treeview + asp

seb7272


Salut,

Je suis à la recherche d'une visualisation sympa de produit par catégorie et sous catégorie.
Exemple:
famille 1
sous famille 1
sous famille 2
sous famille 3
famille 2
famille 3
...
Donc le treeview peut-être pal mal.
Dans ton exemple si je veux le faire tourner vite il faut le fichier access. peux tu me l'envoyer ?
PS : biensûr les catégories son dynamique (bd)

Sébastien
vendredi 4 février 2005 à 14:44:27 | Re : Treeview + asp

tmcuh

il est sens doute trop tard pour te dire ça , mais access, c'est vraiment pour les débutants, si tu veux faire quelque chose de professionnels passent par MS Sql edition de base, qui est gratuite de 1 et de deux elle offre des performances quand meme nettement supérieur à access et de 3 tout les serveurs de stockage de site web n'accèptent pas les bases access, voilà sinon j'ai du code aussi pour les autres que ça interesserais.

Amicalement TMCUH


Cette discussion est classée dans : asp, treeview


Répondre à ce message

Sujets en rapport avec ce message

ASP et treeveiw sur des repertoires...ca existe? [ par igmarbergman ] Bonjour,je cherche désespéremnt une page asp "prête a l'emploi" (on est pas débutant pour rien!) m'affichant sous forme d'un treeview (par forcément u Treeview avec ASP.NET [ par shadowgirl ] Bonjour à tous, Je commence tout juste avec Dotnet et j'aimerais faire un treeview en ASP.NET mais je ne sais pas trop comment le faire.Si quelqu'un p Besoin d'aide pour un Treeview en ASP.NET [ par shadowgirl ] Salut à tous,J'aurais besoin d'aide, je commence à peine à coder en .NET et je voudrais faire un treeview en ASP.NET avec une base de données.Si quelq ASP.Net et treewiew [ par Thanos_the_yopper ] Bonjour,je fais un site en ASP.NET/C#. J'ai un control Microsoft.Web.UI.WebControls.TreeView pour afficher une arborescence. Je voudrais pouvoir décle TreeView ASP/JavaScript [ par Baguauda ] Bonjour a tous,donc voila je debute en ASP (3j ) et j'ai créer une sorte de treeview en ASP/JavaScrip.JavaScript s'occupe de l'affichage ou non des no asp.net 2] mettre à jour un xml à partir d'un treeview [ par bossun ] salut,j'ai un treeview qui récupère les données  à partir d'un fichier xml. jevoudrais pouvoir ajouter un noeud à mon treeview et que ce changements'e comment déclencher un evenement de treeview en asp net ? [ par ssalama55 ] je voudrais demander comment déclenché de l'evenement treeview pour page web en ASP Le control Treeview (ASP.NET) [ par reyman ] Salut les dotneteurs et les dotnetteusesQd on saisit un libelle qui apparaitra dans le noeud du treeview, il y a t'il moyen que ce libelle aille a la Le treeview Microsoft (ASP.NET) [ par reyman ] Salut a tousEn ce qui concerne le treeview "Microsoft.Web.UI.WebControls.Treeview", on peut modifier la couleur de fond mais peut on modifier la coule TreeView et Requête récursive en ASP 2.0 et SQL 2005 [ par choubiket ] Bonjour,je cherche à afficher le résultat d'une requête hiérarchique en SQL 2005 dans un contrôle de type TreeView... savez vous comment faire en ASP.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,012 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales