问 :
要获得 Mamount 的值如何获得
<asp:TemplateField HeaderText="数量" SortExPRession="MAmount" HeaderStyle-Width="150">
<Шаблон элемента>
<my:SelectNumber ID="MAmount" runat="server" Value='<%#Bind("MAmount") %>' />
</ItemTemplate>
</asp:TemplateField>
问题补充 : 要将 Gridview 中的数据批量修改 , 用 FindControl 获得 <my: selectnumber id = "mamount" runat = "server" value = '< %#bind ("mamount") %>' /> 的值
cmd.ТипКоманды = ТипКоманды.Текст;
cmd.CommandText = "обновить yf_Purchases set Main=@Main , MAmount=@MAmount,MOverDate=@MOverDate,MMPrice=@MMPrice где OrderID=@OrderID ";
cmd.parameters.add ("@orderid", sqldbtype.nvarchar, 20);
cmd.parameters.add ("@main", sqldbtype.nvarchar, 10);
cmd.parameters.add ("@mamount", sqldbtype.int);
cmd.parameters.add ("@moverdate", sqldbtype.varchar, 50);
cmd.parameters.add ("@Mmprice", sqldbtype.int);
cmd.parameters ["@orderid"].
cmd.parameters ["@main"]. value = (((textbox) gvr.findcontrol ("main")). Text;
cmd.parameters ["@mamount"]. value =?
答 :
例子 :
protected void GridView1_RowDataBound (отправитель объекта, GridViewRowEventArgs e)
{
пытаться
{
if (e.row.cells [12] .Text.ToString () == "提交待审核" || e.Row.cells [12] .Text.ToString () == "审核通过")
{
Метка lbl_edit = e.row.findcontrol ("label1_edit") как метка;
Метка lbl_editr = e.row.findcontrol ("label1_editr") в качестве метки;
lbl_edit.visible = false;
lbl_editr.text = "";
lbl_editr.visible = true;
}
}
ловить { }
}