gridview模板列绑定gridview

原创 2006年06月15日 17:17:00
<form id="form1" runat="server">
    <div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            SelectCommand="SELECT top 5 [ProductID], [ProductName] FROM [Alphabetical list of products]">
        </asp:SqlDataSource>
        &nbsp; &nbsp;&nbsp;&nbsp;<br />
        &nbsp;<asp:SqlDataSource ID="SqlDataSource2" runat="server" ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
            SelectCommand="SELECT  * FROM [Order Details] where productid=@id">
        </asp:SqlDataSource>
                    </div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataKeyNames="ProductID"
            DataSourceID="SqlDataSource1">
            <Columns>
                <asp:BoundField DataField="ProductID" HeaderText="ProductID" InsertVisible="False"
                    ReadOnly="True" SortExpression="ProductID" />
                <asp:BoundField DataField="ProductName" HeaderText="ProductName" SortExpression="ProductName" />
                <asp:TemplateField HeaderText="detail">
                    <ItemTemplate>
                        &nbsp;&nbsp;&nbsp;
                        <asp:GridView ID="GridView2" runat="server">
                        </asp:GridView>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </form>

 

    Protected Sub GridView1_RowDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewRowEventArgs) Handles GridView1.RowDataBound
        If e.Row.RowType = DataControlRowType.DataRow Then
            SqlDataSource2.SelectParameters.Clear()

            SqlDataSource2.SelectParameters.Add("id", e.Row.Cells(0).Text)
            'SqlDataSource2.DataBind()
            Dim g As GridView
            g = e.Row.Cells(2).FindControl("gridview2")
            g.DataSource = Me.SqlDataSource2
            g.DataBind()

        End If
    End Sub

GridView中动态添加模板列和其子控件集合

一、实施说明: 1 实施原因: 因为在做一个MOSS WebPart控件时候,遇到一个问题,如何选择需要导出的数据列; GridView的数据源是动态的,所以没有办法静态使用模板列,...
  • y29508968
  • y29508968
  • 2016年12月04日 11:09
  • 868

后台动态生成GridView列和模版

考虑到很多数据源是不确定的,所以这时无法在前台设置gridview的表头,需要在后台动态指定并绑定数据。 前台代码如下: "主页" Language="C#" MasterPageFi...
  • hwt0101
  • hwt0101
  • 2014年06月11日 11:29
  • 1703

C# GridView 给某行或某列绑定点击事件和鼠标事件

后台代码 protected void gvProduct_RowDataBound(object sender, GridViewRowEventArgs e) { ...
  • amoniyibeizi
  • amoniyibeizi
  • 2015年01月22日 11:00
  • 207

完美解决GridView的item重叠问题

完美解决GridView的item重叠问题作者:周文豪前言,在项目开发中,使用了GridView来做两列显示的需求,item是textview,但是内容未知,可长可短。于是乎,遇到了一个bug,如下图...
  • zhouwenhao201
  • zhouwenhao201
  • 2017年06月28日 22:30
  • 1667

关于GridView点击列头排序

关于GridView列头点击排序 做ASP.NET Web项目开发,经常会和GridView打交道,免不了会根据需求要有列头点击排序的功能,在网上看了很多资料都没有把实例讲全,下面以linq原生语法...
  • moshansk
  • moshansk
  • 2013年10月28日 09:45
  • 2137

GridView超链接字段的URL编码方法

今天升级一个老程序,其中有段代码感觉很奇怪,虽然是自己写的,但时间长了一时也记不得当时的想法。仔细看了看明白是为了解决URL编码问题采取的变通方法,鉴于当时的经验倒也可以理解。问题简单描述如下:在Gr...
  • gaofeng2000
  • gaofeng2000
  • 2015年06月18日 14:08
  • 1196

固定GridView标题栏,冻结列功能实现

protected void Page_Load(object sender, EventArgs e) { DataTable t = new DataTable(); ...
  • smartsmile2012
  • smartsmile2012
  • 2015年03月17日 11:54
  • 3346

使用Gridview绑定数据库中的图片

使用Gridview绑定数据库中的图片 注:此系列记录在我实际开发中遇到的问题和收藏一些技巧文章。 我们都知道,在Gridview中不能直接去绑定数据库中的图片,我们可以利用HttpHan...
  • u013948190
  • u013948190
  • 2015年08月08日 08:59
  • 390

2013-02-26 18:29 Gridview动态绑定mysql以及分页显示代码

Gridview的一些基本设置 Gridview里如果要设置PagerTemplate属性的话,必须要开启分页,必须要声明gridview的时候设置AllowPaging="True" Alter...
  • Diaoliangwang
  • Diaoliangwang
  • 2013年02月26日 18:40
  • 1454

GridView拖动改变列宽、列顺序、列排序

GridView鼠标拖动改变列宽、列顺序、列排序、行样式。 鼠标停留在GridView行改变背景颜色,单击改变背景颜色,奇偶行背景颜色。 本案例数据库采用xml文档,GridView列、行特效的实现是...
  • lovegonghui
  • lovegonghui
  • 2015年11月13日 11:35
  • 1129
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:gridview模板列绑定gridview
举报原因:
原因补充:

(最多只允许输入30个字)