189 8069 5689

gridview多标题和后台生成标题控件-创新互联

前台:

10年积累的成都做网站、网站设计、外贸营销网站建设经验,可以快速应对客户对网站的新想法和需求。提供各种问题对应的解决方案。让选择我们的客户得到更好、更有力的网络服务。我虽然不认识你,你也不认识我。但先网站制作后付款的网站建设流程,更有通河免费网站建设让你可以放心的选择与我们合作。

       


     标题控件:
        
            
                
                
            

        
        多标题:
        
            
                
                
                
                
            

        
    

后台绑定:

    private void bing()
        {
            string sql = "select M_ID,M_Name from Module";
            DataTable dt = new DataTable();
            dt = DBArticle.RunSqlDt(sql);
            GridView1.DataSource = dt.DefaultView;
            GridView1.DataBind();
            GridView2.DataSource = dt.DefaultView;
            GridView2.DataBind();
        }

在表头添加下拉框 :

      protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Header)//是否是表头行
            {
                TableCellCollection tcl = e.Row.Cells;//获得表头元素的实例
                int i = 1;
                foreach (TableCell item in tcl)
                {
                    string HeadText = item.Text;//本来datatable的表头的自内容
                    DropDownList dro = new DropDownList();//创建表头下拉框
                    dro.ID = "dro" + i.ToString();//表头ID
                    dro.Items.Insert(0, new ListItem("--请选择--", "-1"));
                    dro.Items.Add(new ListItem("数学","0"));
                    dro.Items.Add(new ListItem("语文", "1"));
                    dro.Items.Add(new ListItem("英语", "2"));

                    item.Controls.Add(dro);//添加下拉框控件

                    Label lab = new Label();
                    lab.ID = "lab" + i.ToString();
                    lab.Text = "
" + HeadText;
                    item.Controls.AddAt(1, lab);//此刻表头单元格已有下拉框的label控件
                    i++;
                }
            }

        }

多标题:

    protected void GridView2_RowCreated(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.Header)
            {
                TableCellCollection tcHeader = e.Row.Cells;
                tcHeader.Clear();

                tcHeader.Add(new TableHeaderCell());
                tcHeader[0].ColumnSpan = 4;//合并第一行的4列
                tcHeader[0].Text = "截止到今日还有";
                tcHeader[0].Text += "" + 1111 + "";
                tcHeader[0].Text += "天";

                tcHeader.Add(new TableHeaderCell());
                tcHeader[1].Style.Add("color", "#004274");
                tcHeader[1].Style.Add("height", "30px");
                tcHeader[1].ColumnSpan = 2;
                tcHeader[1].Text = "姓名";
                tcHeader.Add(new TableHeaderCell());
                tcHeader[2].Style.Add("color", "#004274");
                tcHeader[2].Style.Add("height", "30px");
                tcHeader[2].ColumnSpan = 2;
                tcHeader[2].Text = "密码";
            }
        }

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


文章题目:gridview多标题和后台生成标题控件-创新互联
分享路径:http://cdxtjz.cn/article/dgcjii.html

其他资讯