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

    https://www.cnblogs.com/yangwujun/p/5394507.html

    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();
    }
    

    }

  • 相关阅读:
    贪心:SPOJ Backup Files
    杂题 SPOJ MOBILE2
    杂题 UVAoj 10000 Longest Paths
    杂题 UVAoj 107 The Cat in the Hat
    DP(斜率优化):HDU 3507 Print Article
    搜索(DLX): POJ 3074 3076 Sudoku
    DLX模板
    PHP代码优化技巧大盘点
    盘点PHP编程常见失误
    PHP Socket 编程详解
  • 原文地址:https://www.cnblogs.com/ellafive/p/13665866.html
Copyright © 2011-2022 走看看