我有一个带有弹出式编辑表单的ASPxGridView,其中包含另一个ASPxGridView。当我打开编辑表单时,我可以看到ASPxGridView我可以点击添加然后出现一个texbox来填充一个名字。当我点击该文本框时,Opera 11中没有任何反应,我无法在文本框中输入任何内容。当我试图在FireFox 4上做同样的事情时,我确实得到了一个光标,但我也无法输入任何文本。然后我尝试了Chrome 10.0.648.204,但是它和Opera一样,不知何故,IE 9给了我一个HTTP错误400 - 错误的请求,这有点奇怪,因为它是唯一的错误浏览器。 这是由2个DevExpress网格视图组成的。
我不确定导致此问题的代码,但这里是“sub”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>
答案 0 :(得分:2)
您应该设置列的FieldName属性以使其可编辑。