如何获取DataGird模版列的值,急用!! DataGird已经绑定,数据已经显示出来了,我想提取出某一行的几个值并且赋给我的SqlParameter parm,如何使用语句才能完成呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 this.gridview.rows[e.rowindex].cell[i].text protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e) { if (e.Row.RowIndex != -1) { int id = e.Row.RowIndex; Button btn = (Button)e.Row.FindControl("Button1"); btn.CommandArgument = id.ToString(); } } protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "select") { int rowIndex = Convert.ToInt32(e.CommandArgument); DropDownList ddl=GridView1.Rows[rowIndex].Cells[6].FindControl("ddl") as DropDownList; string ddlValue = ddl.SelectedItem.Text.Trim(); } } <asp:TemplateField> <ItemTemplate> <asp:DropDownList ID="ddl" runat="server" Width="100px"> <asp:ListItem>a</asp:ListItem> <asp:ListItem>b</asp:ListItem> <asp:ListItem>c</asp:ListItem> </asp:DropDownList> </ItemTemplate> </asp:TemplateField> <asp:TemplateField> <ItemTemplate> <asp:Button ID="Button1" runat="server" Text="Button" CommandName="select" /> </ItemTemplate> </asp:TemplateField> 我的DataGird最后一个绑定列是按钮列我是想把没每个行里的数据提出两项转到另外一个数据表中提不出来了。。 e.item.cell[i].text能去取来 谁能告诉我该怎样去触发这个button_click,在cs中的哪个函数中实现取出数据转存到另外一个数据库表中呢?我的按钮绑定列命令为updata.我的毕业设计就剩下这点没完成了。 指定这个模板列中的Button按钮的commandName 如<asp:Button runat=server CommandName="delete" ></asp:Button>触发Button的事件可以在DataGrid_DeleteCommand()事件中来处理,也可以在DataGrid_ItemCommand事件中来处理,在这里要做一个判断 RowDataBound事件中遍历 dataview,获取 sell[x].text ... Web图表局部放大 菜鸟问题,求教。。 input file的控件问题 showModalDialog打开一个网页后为什么总要刷新父网页 插入时间数据类型的问题 ASP.NET保存导出的Excel文件的问题 怎样定义全局变量? ASP.NET发送EMAIL,急急急,为什么我发送不成功。 怎样在ASP.NET里调用COM组件 请教一个,一直让我闷闷不乐的问题,一直没能得到解决,请大家看一下 关于Repeater的问题,谢谢,请大家多提意见,帮顶一下 控件与样式表的问题,急知,在线等
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowIndex != -1)
{
int id = e.Row.RowIndex;
Button btn = (Button)e.Row.FindControl("Button1");
btn.CommandArgument = id.ToString();
}
} protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "select")
{
int rowIndex = Convert.ToInt32(e.CommandArgument);
DropDownList ddl=GridView1.Rows[rowIndex].Cells[6].FindControl("ddl") as DropDownList;
string ddlValue = ddl.SelectedItem.Text.Trim();
}
}
<asp:TemplateField>
<ItemTemplate>
<asp:DropDownList ID="ddl" runat="server" Width="100px">
<asp:ListItem>a</asp:ListItem>
<asp:ListItem>b</asp:ListItem>
<asp:ListItem>c</asp:ListItem>
</asp:DropDownList>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField>
<ItemTemplate>
<asp:Button ID="Button1" runat="server" Text="Button" CommandName="select" />
</ItemTemplate>
</asp:TemplateField>
我是想把没每个行里的数据提出两项转到另外一个数据表中
提不出来了。。
谁能告诉我该怎样去触发这个button_click,在cs中的哪个函数中实现取出数据转存到另外一个数据库表中呢?
我的按钮绑定列命令为updata.
我的毕业设计就剩下这点没完成了。
触发Button的事件可以在DataGrid_DeleteCommand()事件中来处理,
也可以在DataGrid_ItemCommand事件中来处理,在这里要做一个判断