0
我有一個包含另一個ASPxGridView的彈出編輯窗體的ASPxGridView。當我打開編輯窗體,我可以看到ASPxGridView,我可以點擊添加,然後出現一個texbox來填寫名稱。當我點擊該文本框時,在Opera 11中什麼也沒有發生,我無法在文本框中輸入任何內容。當我試圖在FireFox 4上做同樣的事情時,我確實得到了一個遊標,但我無法輸入任何文本。然後我試了一下Chrome 10.0.648.204,但是和Opera做的一樣,不知怎的,IE 9給了我一個HTTP錯誤400 - 錯誤的請求,這有點奇怪,因爲它是唯一帶有錯誤的瀏覽器。 這是由2個DevExpress gridviews組成的。無法在另一個aspxgridview中填充aspxgridview的編輯texbox
我不知道什麼代碼造成這一點,但這裏是「亞健康」的GridView:
<dx:GridViewDataTextColumn Visible="False" VisibleIndex="14"
Caption="Parameter(s)" FieldName="ASPxGV3">
<EditFormSettings Visible="True" />
<EditItemTemplate>
<dx:ASPxGridView ID="ASPxGridView3" runat="server" ClientIDMode="AutoID"
AutoGenerateColumns="False">
<Columns>
<dx:GridViewCommandColumn VisibleIndex="0">
<EditButton Visible="True">
</EditButton>
<NewButton Visible="True">
</NewButton>
<DeleteButton Visible="True">
</DeleteButton>
</dx:GridViewCommandColumn>
<dx:GridViewDataTextColumn Caption="Naam" Name="Naam" VisibleIndex="0">
</dx:GridViewDataTextColumn>
</Columns>
</dx:ASPxGridView>
</EditItemTemplate>
</dx:GridViewDataTextColumn>
嗯,我添加Naam作爲KeyFieldName但沒有奏效。那麼,它會與錯誤的數據綁定有關嗎? – Ruben 2011-04-28 12:32:29
我看不到該列的FieldName已設置。設置此屬性以允許最終用戶編輯其數據。另外,應該設置GridView的KeyFieldName屬性。 – 2011-04-28 12:33:55
我的意思是我嘗試了它,但添加了keyfieldname而不是fieldname,現在我還添加了fieldname字段,它現在像一個魅力一樣工作。謝謝分配。 – Ruben 2011-04-28 12:40:33