<dx:ASPxGridView ID="gv_Employees" runat="server" AutoGenerateColumns="False" ClientInstanceName="gv_Employees"
DataSourceID="lds_Employees" KeyFieldName="OID">
......
<Templates>
<EditForm>
<dx:ASPxTextBox ID="txtName" runat="server" Text='<%# Eval("Name")%>'>
</dx:ASPxTextBox>
......
</EditForm>
</Templates>
......
</dx:ASPxGridView>
我想在后台代码里,获取到txtName的text值,请问该如何获取?
DevExpress.Web.ASPxEditors.ASPxSpinEdit txtName= (DevExpress.Web.ASPxEditors.ASPxSpinEdit)gv_Employees.FindRowCellTemplateControl(i, null, "txtName");
var a = Convert.ToDouble(txtName.Text);详细参考
http://blog.csdn.net/syz_yumeizhou_yy/article/details/6943198
DevExpress.Web.ASPxEditors.ASPxTextBox txtName= (DevExpress.Web.ASPxEditors.ASPxTextBox)gv_Employees.FindRowCellTemplateControl(i, null, "txtName");
var a = txtName.Text;
所以我不知道在点击新增,按钮后索引是多少,那个i值我无法传递.
可以在在ASPxGridView1的RowUpdating事件中取值,可以试试
如下:
protected void ASPxGridView1_RowUpdating(object sender, DevExpress.Web.Data.ASPxDataUpdatingEventArgs e) {
DevExpress.Web.ASPxEditors.ASPxTextBox txtName memo = ASPxGridView1.FindEditFormTemplateControl("txtName") as DevExpress.Web.ASPxEditors.ASPxTextBox txtName; string txtname = memo.Text;}