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