现在的位置: 首页 > 综合 > 正文

DataGrid嵌套DataGrid

2014年02月26日 ⁄ 综合 ⁄ 共 6335字 ⁄ 字号 评论关闭

1.html代码

<HTML>
    
<HEAD>
        
<title>DataGridNesting</title>
        
<meta content="Microsoft Visual Studio .NET 7.1" name="GENERATOR">
        
<meta content="C#" name="CODE_LANGUAGE">
        
<meta content="JavaScript" name="vs_defaultClientScript">
        
<meta content="http://schemas.microsoft.com/intellisense/ie5" name="vs_targetSchema">        
    
</HEAD>
    
<body MS_POSITIONING="GridLayout">
        
<form id="Form1" method="post" runat="server">
            
<asp:datagrid id="DataGrid1" runat="server" DataKeyField="ClassID" OnEditCommand="Edit_Grid1"
                OnCancelCommand
="Cancel_Grid1" OnUpdateCommand="Update_Grid1" OnDeleteCommand="Delete_Grid1"
                CellPadding
="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#CC9966"
                Width
="660px" AutoGenerateColumns="False" OnItemCommand="Item_Command">
                
<FooterStyle ForeColor="#330099" BackColor="#FFFFCC"></FooterStyle>
                
<SelectedItemStyle Font-Bold="True" ForeColor="#663399" BackColor="#FFCC66"></SelectedItemStyle>
                
<ItemStyle ForeColor="#330099" BackColor="White"></ItemStyle>
                
<HeaderStyle Font-Bold="True" ForeColor="#FFFFCC" BackColor="#990000"></HeaderStyle>
                
<Columns>
                    
<asp:TemplateColumn HeaderText="序号">
                        
<HeaderStyle Width="10px"></HeaderStyle>
                        
<ItemTemplate>
                            
<%# Container.ItemIndex+1 %>
                        
</ItemTemplate>
                    
</asp:TemplateColumn>
                    
<asp:TemplateColumn HeaderText="序号">
                        
<HeaderStyle Width="10px"></HeaderStyle>
                        
<ItemTemplate>
                            
<asp:ImageButton id="ImageButton1" runat="server" ImageUrl="add.gif"></asp:ImageButton>
                        
</ItemTemplate>
                    
</asp:TemplateColumn>
                    
<asp:BoundColumn Visible="False" DataField="ClassID" HeaderText="ClassID">
                        
<HeaderStyle Width="0px"></HeaderStyle>
                    
</asp:BoundColumn>
                    
<asp:TemplateColumn HeaderText="班级">
                        
<HeaderStyle Width="300pt"></HeaderStyle>
                        
<ItemTemplate>
                            
<%# DataBinder.Eval(Container.DataItem,"ClassName"%>
                            
<asp:DataGrid id="DataGrid2" runat="server" DataKeyField="StudentID" OnEditCommand="grid2_EditCommand"
                                OnCancelCommand
="grid2_CancelCommand" OnUpdateCommand="grid2_UpdateCommand" OnDeleteCommand="grid2_DeleteCommand"
                                CellPadding
="4" BackColor="White" BorderWidth="1px" BorderStyle="None" BorderColor="#3366CC"
                                Width
="200px" AutoGenerateColumns="False">
                                
<FooterStyle ForeColor="#003399" BackColor="#99CCCC"></FooterStyle>
                                
<SelectedItemStyle Font-Bold="True" ForeColor="#CCFF99" BackColor="#009999"></SelectedItemStyle>
                                
<ItemStyle ForeColor="#003399" BackColor="White"></ItemStyle>
                                
<HeaderStyle Font-Bold="True" ForeColor="#CCCCFF" BackColor="#003399"></HeaderStyle>
                                
<Columns>
                                    
<asp:TemplateColumn HeaderText="序号">
                                        
<HeaderStyle Width="10px"></HeaderStyle>
                                        
<ItemTemplate>
                                            
<%# Container.ItemIndex+1 %>
                                        
</ItemTemplate>
                                    
</asp:TemplateColumn>
                                    
<asp:BoundColumn Visible="False" DataField="StudentID" HeaderText="StudentID">
                                        
<HeaderStyle Width="0px"></HeaderStyle>
                                    
</asp:BoundColumn>
                                    
<asp:TemplateColumn HeaderText="姓名">
                                        
<HeaderStyle Width="30px"></HeaderStyle>
                                        
<ItemTemplate>
                                            
<%# DataBinder.Eval(Container.DataItem,"StudentName"%>
                                        
</ItemTemplate>
                                        
<EditItemTemplate>
                                            
<asp:TextBox id="txtStudentName" Runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"StudentName") %>'>
                                            
</asp:TextBox>
                                        
</EditItemTemplate>
                                    
</asp:TemplateColumn>
                                    
<asp:TemplateColumn HeaderText="年龄">
                                        
<HeaderStyle Width="30px"></HeaderStyle>
                                        
<ItemTemplate>
                                            
<%# DataBinder.Eval(Container.DataItem,"Age"%>
                                        
</ItemTemplate>
                                        
<EditItemTemplate>
                                            
<asp:TextBox id="txtAge" Runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"Age") %>'>
                                            
</asp:TextBox>
                                        
</EditItemTemplate>
                                    
</asp:TemplateColumn>
                                    
<asp:TemplateColumn HeaderText="班级">
                                        
<HeaderStyle Width="30px"></HeaderStyle>
                                        
<ItemTemplate>
                                            
<%# DataBinder.Eval(Container.DataItem,"ClassName"%>
                                        
</ItemTemplate>
                                        
<EditItemTemplate>
                                            
<asp:DropDownList id="drpClass" Runat="server">
                                                
<asp:ListItem Value="1">一班</asp:ListItem>
                                                
<asp:ListItem Value="2">二班</asp:ListItem>
                                                
<asp:ListItem Value="3">三班</asp:ListItem>
                                            
</asp:DropDownList>
                                        
</EditItemTemplate>
                                    

抱歉!评论已关闭.