我有 ASPXDevExpress 能够编辑它。但我无法访问其中一个字段
<Columns>
<dx:GridViewCommandColumn ShowSelectCheckbox="true"></dx:GridViewCommandColumn>
<dx:GridViewDataColumn Visible="false" FieldName="lU">
</dx:GridViewDataColumn>
<dx:GridViewDataColumn Visible="false" FieldName="Key" />
<dx:GridViewDataTextColumn Caption="Cap5">
<DataItemTemplate>
<asp:LinkButton ID="LinkButton2" Enabled="true" runat="server"
CommandName="GestDati" CausesValidation="false"
Text='value' OnClientClick="ResetHiddenField()"
Visible="true"></asp:LinkButton>
</DataItemTemplate>
<EditFormSettings Visible="False" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn FieldName="AMOUNT" Caption="Cap6">
<DataItemTemplate>
<asp:LinkButton ID="LinkButton2" Enabled="true" runat="server" CommandName="Dati"
Text='Value' Visible="true" NumberFormat="N2"></asp:LinkButton>
</DataItemTemplate>
<EditFormSettings Visible="False" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataComboBoxColumn Visible="false"
FieldName="P1" Caption='Cap3'>
<PropertiesComboBox>
<ClientSideEvents SelectedIndexChanged="OnSelectedIndexChanged" />
</PropertiesComboBox>
<EditFormSettings VisibleIndex="1" Visible="True" />
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataTextColumn Visible="false" FieldName="F1" Caption='Cap4'>
<EditFormSettings VisibleIndex="2" Visible="true" />
<EditItemTemplate>
<cn:NumberBox ID="wtnbQuta" runat="server" NumberFormat="N8" ClientID="wtnbQuta"/>
</EditItemTemplate>
</dx:GridViewDataTextColumn>
</Columns>
但是我无法在编辑模式下访问“wtnbQuta”字段
devexgrid.FindEditFormTemplateControl("wtnbQuta")
它总是返回null
FindEditFormTemplateControl
用于在编辑表单中查找您未使用的控件。
要在列的
EditItemTemplate
中查找控件,请使用 FindEditRowCellTemplateControl
:
devexgrid.FindEditRowCellTemplateControl(devexgrid.Columns("F1") , "wtnbQuta")