Asp.Net 2.0 GridView的问题~~分不够可以再加 我想在GridView中用TemplateItem再嵌入一个GridView,那么那个被嵌入的GridView如何进行数据绑定,并且响应其中的事件呢?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 给你个简单的例子做参考: <div> <asp:GridView ID="GridView1" runat="server" DataKeyNames="OrderID" DataSourceID="SqlDataSource1" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound" OnRowCommand="GridView1_RowCommand" OnRowCreated="GridView1_RowCreated" OnPreRender="GridView1_PreRender"> <Columns> <asp:TemplateField HeaderText="CustomerID" SortExpression="CustomerID"> <ItemTemplate> <asp:Label ID="Label2" runat="server" Text='<%# Bind("CustomerID") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="EmployeeID" SortExpression="EmployeeID"> <ItemTemplate> <asp:GridView ID="grid1" runat="server" AutoGenerateColumns="false"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("LastName") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </ItemTemplate> </asp:TemplateField> <asp:TemplateField HeaderText="CustomerID" SortExpression="EmployeeID"> <ItemTemplate> <asp:Label ID="Label3" runat="server" Text='<%# Bind("EmployeeID") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </div> <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:northwindConnectionString1 %>" SelectCommand="SELECT [OrderID], [CustomerID], [EmployeeID], [OrderDate], [RequiredDate] FROM [Orders]"></asp:SqlDataSource>protected void GridView1_PreRender(object sender, EventArgs e) { Label lb; GridView gv; foreach (GridViewRow rows in GridView1.Rows) { lb = (Label)rows.FindControl("Label3"); string strlb = lb.Text; SqlConnection myConn = new SqlConnection(ConnectionString); string strSql = " select EmployeeID,LastName,FirstName from Employees where EmployeeID= " + strlb; SqlDataAdapter myda = new SqlDataAdapter(strSql, myConn); DataSet ds = new DataSet(); myda.Fill(ds); gv = (GridView)rows.FindControl("grid1"); gv.DataSource = ds; gv.DataBind(); } } winform 如何获得窗体上的最小化,最大化和关闭按钮的宽度 wpf 类vs的mdi窗体实现 关于C#类问题 关于VC#实现窗口的隐藏或者销毁的问题? 两个小问题解决就给分,在线 请问一个关于C# 语法的基本问题 如果通过C#添加注册表REG_MULTI_SZ类型的值 在C#.NET中,怎么样将选中行的数据传到另一个页面显示??? 求一个XPath表达式 C#中执行可执行文件? 用StreamWriter写文件时,“访问被拒绝” ,我的系统是2003的 vs2003中是否可以自己做一个注释模板以便给方法注释?
DataSourceID="SqlDataSource1" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound" OnRowCommand="GridView1_RowCommand" OnRowCreated="GridView1_RowCreated" OnPreRender="GridView1_PreRender">
<Columns>
<asp:TemplateField HeaderText="CustomerID" SortExpression="CustomerID">
<ItemTemplate>
<asp:Label ID="Label2" runat="server" Text='<%# Bind("CustomerID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="EmployeeID" SortExpression="EmployeeID">
<ItemTemplate>
<asp:GridView ID="grid1" runat="server" AutoGenerateColumns="false">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("LastName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Bind("FirstName") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CustomerID" SortExpression="EmployeeID">
<ItemTemplate>
<asp:Label ID="Label3" runat="server" Text='<%# Bind("EmployeeID") %>'></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</div>
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:northwindConnectionString1 %>"
SelectCommand="SELECT [OrderID], [CustomerID], [EmployeeID], [OrderDate], [RequiredDate] FROM [Orders]"></asp:SqlDataSource>
protected void GridView1_PreRender(object sender, EventArgs e)
{
Label lb;
GridView gv;
foreach (GridViewRow rows in GridView1.Rows)
{
lb = (Label)rows.FindControl("Label3");
string strlb = lb.Text; SqlConnection myConn = new SqlConnection(ConnectionString);
string strSql = " select EmployeeID,LastName,FirstName from Employees where EmployeeID= " + strlb;
SqlDataAdapter myda = new SqlDataAdapter(strSql, myConn);
DataSet ds = new DataSet();
myda.Fill(ds); gv = (GridView)rows.FindControl("grid1");
gv.DataSource = ds;
gv.DataBind(); }
}