2011-07-27 34 views
1

我使用的綁定到數據源一個的DevExpress 9 gridview的。聚焦到在本devepxress gridview的錯誤下一個文本框

我具有以下所示3列和說數據綁定後生成10行。

<dxwgv:GridViewDataTextColumn Caption="New Rate" FieldName="Rate2" VisibleIndex="1"> 
    <DataItemTemplate> 
     <dxe:ASPxTextBox ID="t_newrate" ClientInstanceName="txt1" runat="server" Width="50px"> 
      <ClientSideEvents KeyPress="function(s, e) { 
      if(event.keyCode == 13) 
      { 
       txt2.Focus(); 
      }}" /> 
     </dxe:ASPxTextBox> 
    </DataItemTemplate> 
    <HeaderStyle Font-Bold="True" /> 
</dxwgv:GridViewDataTextColumn> 
<dxwgv:GridViewDataTextColumn Caption="New Firm Rate" FieldName="Firm_Rate2" VisibleIndex="2"> 
    <DataItemTemplate> 
     <dxe:ASPxTextBox ID="t_newfirmrate" runat="server" Width="50px" ClientInstanceName="txt2"> 
     </dxe:ASPxTextBox> 
    </DataItemTemplate> 
    <HeaderStyle Font-Bold="True" /> 
</dxwgv:GridViewDataTextColumn> 
<dxwgv:GridViewDataTextColumn Caption="Item_Id" FieldName="Item_Id" VisibleIndex="3"> 
    <HeaderStyle Font-Bold="True" /> 
</dxwgv:GridViewDataTextColumn> 

當我按下它焦點移到下一個文本框,但到目前最後一行在文本框中第一個文本框中輸入。爲什麼它不是將文本框對焦在的同一行

任何其他方式來接近這?? 「TXT2」 -

回答

0

它是由事實,即所有ASPxTextBoxes中的所有數據行具有相同的ClientInstanceName發生。

既要保證內部「Firm_Rate2」列的DataItemTemplate每個ASPxTextBox獨特ClientInstanceName。

審查E2284代碼中央例子來了解更多關於如何實現對相關控制的內部DataItemTemplates。

+0

謝謝。能夠聲明unqiue clientinstance名稱。 – pheonix4eva

相關問題