zoukankan      html  css  js  c++  java
  • GridView中实现DropDownList联动

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    using System.Data;
    
    public partial class _Default : System.Web.UI.Page 
    {
        protected void Page_Load(object sender, EventArgs e)
        {
        }
        protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            //如果是数据绑定行
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                DropDownList ddlParent = (DropDownList)e.Row.FindControl("ddlParent");
                GetParent(ddlParent);
            }
        }
    
    
        private void GetParent(DropDownList ddl)
        {
            string sql = "select * from Models where ParentModuleID=0";
            DataTable dt = DB.CreateDT(sql);
            ddl.DataTextField = "ModuleName";
            ddl.DataValueField = "ID";
            ddl.DataSource = dt;
            ddl.DataBind();
        }
        protected void ddlParent_SelectedIndexChanged(object sender, EventArgs e)
        {
            GridViewRow row = (GridViewRow)((sender) as Control).NamingContainer;
            DropDownList ddlParent = (sender) as DropDownList;
    
            int ddlParentID=Convert.ToInt32(ddlParent.SelectedValue);
    
            DropDownList ddlChildren = row.FindControl("ddlChildren") as DropDownList;
            GetChildren(ddlChildren,ddlParentID);
            
        }
    
        private void GetChildren(DropDownList ddl, int parentID)
        {
            string sql = "select * from Models where ParentModuleID=" + parentID + "";
            DataTable dt = DB.CreateDT(sql);
            ddl.DataTextField = "ModuleName";
            ddl.DataValueField = "ID";
            ddl.DataSource = dt;
            ddl.DataBind();
        }
    }
  • 相关阅读:
    deb包的2种安装安装方法
    苹果全系产品信息查询
    水货的运作流程
    关于手机字库损坏的真相
    关闭IOS更新功能(ios4/5/6)
    c++ builder xe2 字符串转日期
    《windows核心编程》 18章 堆
    《windows核心编程》 17章 内存映射文件
    使用内存映射文件来共享数据
    <转>C++位运算详解
  • 原文地址:https://www.cnblogs.com/yangwujun/p/5394507.html
Copyright © 2011-2022 走看看