<dxwgv:ASPxGridView ID="ASPxGridView1" runat="server">
<Columns>
<dxwgv:GridViewDataDateColumn VisibleIndex="13" FieldName="NN">
<DataItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text="WQ"></asp:TextBox>
</DataItemTemplate>
</dxwgv:GridViewDataDateColumn>
</Columns>
</dxwgv:ASPxGridView>我用FindRowCellTemplateControl方法只能取到TextBox的默认值,如果在页面改变值后,仍然取WQ默认值,这是为什么啊?请高手指点啊.如何才能取到新值?
TextBox tb = (TextBox)this.ASPxGridView1.FindRowCellTemplateContr(this.ASPxGridView1.FocusedRowIndex,null, "TextBox1");
string txt = tb.Text;

解决方案 »

  1.   

    protected void Button1_Click(object sender, EventArgs e)    {        TextBox memo = ASPxGridView1.FindEditFormTemplateControl("TextBox1") as TextBox;        memo.Text = "";
    }
      

  2.   

    这个不能解决我的问题....
    <DataItemTemplate>
    <asp:TextBox ID="TextBox1" runat="server" Text="WQ"></asp:TextBox>
    </DataItemTemplate>
    你用FindEditFormTemplateControl方法,找不到的....
      

  3.   

    gridView状态没有保存,设置VeiwState=true
      

  4.   

    FindDataItemTemplateControl 而不是 FindEditFormTemplateControl
      

  5.   

    dingyixia顶一下      等待解决