检索的GridView行数据到一个asp.net的形式 [英] retrieve data from gridview row to an asp.net form
问题描述
我想通过点击的ImageButton(预订)来检索GridView控件中的一行:
这里是我的网格视图的code:
< ASP:GridView控件ID =GridView1=服务器HEIGHT =150像素WIDTH =284px
的CssClass =TB的AutoGenerateColumns =FALSE的DataSourceID =SqlDataSource1> <柱体和GT;
< ASP:的TemplateField的HeaderText =预订>
<&ItemTemplate中GT;
< ASP:ImageButton的ID =预订=服务器的HeaderText =预定的ImageUrl =booking_icon.ico一项PostBackUrl =form.aspx/>
< / ItemTemplate中>
< / ASP:的TemplateField> < ASP:BoundField的数据字段=贸易的HeaderText =贸易SORTEX pression =交易/>
< ASP:BoundField的数据字段=承运人的HeaderText =航母
SORTEX pression =载体/>
< /专栏>
< / ASP:GridView的>
在form.aspx页应该从gridview的行提交的文本框:
< ASP:文本框ID =以旧换新=服务器的CssClass =输入焦点>< / ASP:文本框>
< ASP:文本框ID =航母=服务器的CssClass =输入焦点>< / ASP:文本框>
添加GridView的RowCommand事件和图像按钮命令参数,你可以传递一个ID或东西来判断当前行。
< ASP:GridView的onrowcommand =gvRowCommandID =GridView1=服务器HEIGHT =150像素WIDTH =284px
的CssClass =TB的AutoGenerateColumns =FALSE的DataSourceID =SqlDataSource1>
<&ItemTemplate中GT;
< ASP:ImageButton的CommandArgument ='<%#的eval(SomeId)%>' ID =预订=服务器的HeaderText =预定的ImageUrl =booking_icon.ico/>
< / ItemTemplate中>
C#
保护无效gvRowCommand(对象发件人,GridViewCommandEventArgs E)
{
VAR someId = e.CommandArgument;
}
VB.Net
保护小组gvRowCommand(BYVAL发件人为对象,BYVAL E上System.Web.UI.WebControls.GridViewCommandEventArgs)处理gv.RowCommand 昏暗someId作为整数= Convert.ToInt32(e.CommandArgument)结束小组
您可以参考MSDN更多:的http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx
I would like to retrieve a row from the gridview by clicking on ImageButton (Booking): here is the code of my grid view:
<asp:GridView ID="GridView1" runat="server" Height="150px" Width="284px"
CssClass="tb" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<Columns>
<asp:TemplateField HeaderText=" Booking">
<ItemTemplate>
<asp:ImageButton ID="booking" runat="server" HeaderText="Booking" ImageUrl="booking_icon.ico" PostBackUrl="form.aspx"/>
</ItemTemplate>
</asp:TemplateField>
<asp:BoundField DataField="Trade" HeaderText="Trade" SortExpression="Trade" />
<asp:BoundField DataField="CARRIER" HeaderText="CARRIER"
SortExpression="CARRIER" />
</Columns>
</asp:GridView>
The textbox of the form.aspx page that should be filed from the gridview row:
<asp:TextBox ID="trade" runat="server" CssClass="input , focus"></asp:TextBox>
<asp:TextBox ID="carrier" runat="server" CssClass="input , focus"></asp:TextBox>
Add GridView RowCommand event and command argument for image button where you can pass an id or something to determine the current row.
<asp:GridView onrowcommand="gvRowCommand" ID="GridView1" runat="server" Height="150px" Width="284px"
CssClass="tb" AutoGenerateColumns="False" DataSourceID="SqlDataSource1">
<ItemTemplate>
<asp:ImageButton CommandArgument='<%# Eval("SomeId") %>' ID="booking" runat="server" HeaderText="Booking" ImageUrl="booking_icon.ico" />
</ItemTemplate>
C#
protected void gvRowCommand(object sender, GridViewCommandEventArgs e)
{
var someId = e.CommandArgument;
}
VB.Net
Protected Sub gvRowCommand(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCommandEventArgs) Handles gv.RowCommand
Dim someId As Integer = Convert.ToInt32(e.CommandArgument)
End Sub
You can refer msdn for more : http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.gridview.rowcommand.aspx
这篇关于检索的GridView行数据到一个asp.net的形式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!