国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > 綜合 > 正文

在C#代碼里使用IE WEB Control TreeView

2024-07-21 02:26:48
字體:
來源:轉載
供稿:網友
  • 本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。
  • 網站目錄下需要有microsoft.web.ui.webcontrols.dll和相應的文件
    如大家要轉載,請保留本人的版權。

    /*
    *description:完全的操作xml文件
    *auther:mingziweb_天很藍
    *email:[email protected]
    *dates:22004-09-10
    *copyright:chongchong2008 yichang hubei china
    */



    .aspx
    <%@ register tagprefix="ie" namespace="microsoft.web.ui.webcontrols" assembly="microsoft.web.ui.webcontrols" %>
    <%@ page language="c#" codebehind="treeview.aspx.cs" autoeventwireup="false" inherits="test.webform1" %>
    <!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
    <html>
    <head>
    <title>webform1</title>
    <meta name="generator" content="microsoft visual studio .net 7.1">
    <meta name="code_language" content="c#">
    <meta name="vs_defaultclientscript" content="javascript">
    <meta name="vs_targetschema" content="http://schemas.microsoft.com/intellisense/ie5">
    </head>
    <body ms_positioning="gridlayout">
    <form id="form1" method="post" runat="server">
    <font face="宋體">
    <ie:treeview id="mytreeview"
    runat="server"></ie:treeview></font>
    </form>
    </body>
    </html>



    .cs
    using system;
    using system.collections;
    using system.componentmodel;
    using system.data;
    using system.drawing;
    using system.web;
    using system.web.sessionstate;
    using system.web.ui;
    using system.web.ui.webcontrols;
    using system.web.ui.htmlcontrols;

    using system.data.sqlclient;
    using system.configuration;

    using microsoft.web.ui.webcontrols;

    namespace test
    {
    /// <summary>
    /// webform1 的摘要說明。
    /// </summary>
    public class webform1 : system.web.ui.page
    {
    protected microsoft.web.ui.webcontrols.treeview mytreeview;

    private sqlconnection myconnection = new sqlconnection(configurationsettings.appsettings["strconn"]);



    #region web 窗體設計器生成的代碼
    override protected void oninit(eventargs e)
    {
    //
    // codegen: 該調用是 asp.net web 窗體設計器所必需的。
    //
    initializecomponent();
    base.oninit(e);
    }

    /// <summary>
    /// 設計器支持所需的方法 - 不要使用代碼編輯器修改
    /// 此方法的內容。
    /// </summary>
    private void initializecomponent()
    {
    this.load += new system.eventhandler(this.page_load);

    }
    #endregion





    private void page_load(object sender, system.eventargs e)
    {
    // 在此處放置用戶代碼以初始化頁面

    treenode mytreenoderoot = addtreenoderoot();
    appendchild(mytreenoderoot);

    }





    private treenode addtreenoderoot()
    {

    treenode mytreenode = new treenode();

    mytreenode.id = "420000";
    mytreenode.expanded = true;
    mytreenode.target = "";
    mytreenode.text = "我的社區";

    mytreeview.nodes.add(mytreenode);
    return mytreenode;
    }



    private treenode addsubnode(treenode subtreenode)
    {

    treenode mytreenode = new treenode();

    mytreenode.id = "00001";
    mytreenode.expanded = true;
    mytreenode.target = "";
    mytreenode.text = "省份";
    mytreenode.navigateurl = "" ;

    subtreenode.nodes.add(mytreenode);
    return mytreenode;
    }





    private void appendchild(treenode mytreenode)
    {

    treenode mysubnode = addsubnode(mytreenode);

    if(getclasstable().rows.count>0)
    {
    datatable mydatatable = new datatable();
    mydatatable = getclasstable();

    for(int i=0;i<mydatatable.rows.count;i++)
    {
    treenode mytreenodesub = new treenode();

    mytreenodesub.checkbox=true;
    if(i==20)
    {
    mytreenodesub.checked=true;

    }

    mytreenodesub.id = mydatatable.rows[i]["class_code"].tostring();
    mytreenodesub.expanded = false;
    mytreenodesub.target = "body";
    mytreenodesub.text = mydatatable.rows[i]["class_name"].tostring();
    mytreenodesub.navigateurl = "doclist.aspx?doccatalogguid=" + mydatatable.rows[i]["class_code"].tostring();

    mysubnode.nodes.add(mytreenodesub);

    appendchildren(mytreenodesub);

    }
    }
    }




    private void appendchildren(treenode mytreenode)
    {
    if(getsubclasstable(mytreenode.id).rows.count>0)
    {
    datatable mydatatable = new datatable();
    mydatatable = getsubclasstable(mytreenode.id);

    for(int i=0;i<mydatatable.rows.count;i++)
    {
    treenode mytreenodesub = new treenode();

    mytreenodesub.checkbox=true;


    mytreenodesub.id = mydatatable.rows[i]["subclass_code"].tostring();
    mytreenodesub.expanded = false;
    mytreenodesub.target = "body";
    mytreenodesub.text = mydatatable.rows[i]["subclass_name"].tostring();
    mytreenodesub.navigateurl = "doclist.aspx?doccatalogguid=" + mydatatable.rows[i]["class_code"].tostring();

    mytreenode.nodes.add(mytreenodesub);

    appendchildren(mytreenodesub);

    }
    }
    }





    private datatable getclasstable()
    {
    //綁定drpmc_code

    string strsql="select * from [class] order by id desc";

    openconnection();

    sqldataadapter mycommand = new sqldataadapter(strsql,myconnection);
    dataset ds= new dataset();
    mycommand.fill(ds);

    closeconnection();

    return ds.tables[0];

    }




    private datatable getsubclasstable(string class_code)
    {
    //綁定drpmc_code

    string strsql="select * from [subclass] where [email protected]_code order by id desc";

    openconnection();


    sqldataadapter mycommand = new sqldataadapter(strsql,myconnection);

    mycommand.selectcommand.commandtype=commandtype.text;
    mycommand.selectcommand.parameters.add("@class_code",sqldbtype.nvarchar,10).value=class_code
    ;
    dataset ds= new dataset();
    mycommand.fill(ds);

    closeconnection();

    return ds.tables[0];

    }




    /// <summary>
    /// 打開數據庫連接
    /// </summary>

    private void openconnection()
    {

    if (myconnection.state == connectionstate.closed)
    myconnection.open();

    }





    /// <summary>
    /// 關閉數據庫連接
    /// </summary>

    private void closeconnection()
    {

    if (myconnection.state == connectionstate.open)
    myconnection.close();

    }







    }
    }
    發表評論 共有條評論
    用戶名: 密碼:
    驗證碼: 匿名發表
    主站蜘蛛池模板: 斗六市| 剑河县| 利津县| 宕昌县| 蓬溪县| 理塘县| 奉新县| 个旧市| 正镶白旗| 伊通| 胶州市| 贵州省| 潼南县| 肇源县| 遵化市| 鹤岗市| 苏尼特左旗| 天峨县| 凌云县| 都匀市| 抚宁县| 玉环县| 南昌市| 沁阳市| 汉中市| 大兴区| 辽中县| 怀化市| 顺昌县| 张掖市| 鹤庆县| 许昌市| 尚义县| 溆浦县| 成安县| 抚州市| 长春市| 珲春市| 五原县| 肇源县| 昌平区|