如何使用普通tablerow加入aspgrid [英] How to join aspgrid with normal tablerow
本文介绍了如何使用普通tablerow加入aspgrid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
How to join aspgrid with normal tableRow
我尝试过:
What I have tried:
<pre><tr>
<td >AS400
</td>
<td >
<%#Eval("AS400") %>
</td>
<td >
<%#Eval("NewJoineesAS") %>
</td>
<td >
<%#Eval("ResignedAS") %>
</td>
<td>
<asp:GridView ID="gvDetails" runat="server" >
<Columns>
<asp:TemplateField HeaderText="">
<EditItemTemplate>
<asp:TextBox ID="txtempname" runat="server"/>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
<td>
<asp:GridView ID="GridView1" runat="server" >
<Columns>
<asp:TemplateField HeaderText="">
<EditItemTemplate>
<asp:TextBox ID="name1" runat="server"/>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
<td>
<asp:GridView ID="GridView2" runat="server" >
<Columns>
<asp:TemplateField HeaderText="">
<EditItemTemplate>
<asp:TextBox ID="name3" runat="server"/>
</EditItemTemplate>
<ItemTemplate>
<asp:Label runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
<td>
<asp:GridView ID="GridView3" runat="server" >
<Columns>
<asp:TemplateField HeaderText="Edit/Delete" HeaderStyle-Width="5%">
<EditItemTemplate>
<asp:ImageButton ID="imgbtnUpdate" runat="server" />
<asp:ImageButton ID="imgbtnCancel" runat="server" />
</EditItemTemplate>
<ItemTemplate>
<asp:ImageButton ID="imgbtnEdit" runat="server" />
<asp:ImageButton ID="imgbtnDelete" Text="Edit" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</td>
</tr>
推荐答案
请参阅下面的代码,在网格视图中添加文本框控件并将数据绑定到它。
Refer below code to add textbox control in grid view and bind data to it.
<asp:GridView ID="grid1" runat="server" OnRowDataBound="grid1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:Label ID="label1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" />
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
然后你可以使用下面的事件迭代数据行并将数据绑定到控制。
Then you can use below event to iterate through data rows and bound your data to controls.
protected void grid1_RowDataBound(object sender, GridViewRowEventArgs e)
{
//this will iterate with all rows available in gridview
if (e.Row.RowType == DataControlRowType.DataRow)
{
//put your control name here to get and then check for your value
Label labelControl = e.Row.FindControl("Label1") as Label;
TextBox textBoxControl = e.Row.FindControl("TextBox1") as TextBox;
textBoxControl.Text = YOUR_DB_VALUE_FOR_TEXTBOX; // Use your value to bind to textbox control
}
}
这篇关于如何使用普通tablerow加入aspgrid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文