3

とてもシンプルで、私は自分がばかだと感じています:(

DevX Controls を新たに使い始めました。そのドキュメントとサンプル プロジェクトは最悪です。

私の問題は次のとおりです。

aspx ページに ASPxGridView があります。

<dx:ASPxGridView ID="dxdgMyGrid" runat="server" AutoGenerateColumns="False" OnStartRowEditing="DxGridStartRowEditing">
<SettingsEditing Mode="PopupEditForm" PopupEditFormHeight="200px" PopupEditFormWidth="500px"
    EditFormColumnCount="2" PopupEditFormHorizontalAlign="Center" PopupEditFormVerticalAlign="Middle"
    PopupEditFormModal="true" />
<Columns>
    <dx:GridViewDataTextColumn FieldName="MyField1" VisibleIndex="1">
        <EditFormSettings VisibleIndex="0" />
        <EditItemTemplate>
            <dx:ASPxDateEdit ID="dxdateMyField1" runat="server">
            </dx:ASPxDateEdit>
        </EditItemTemplate>
    </dx:GridViewDataTextColumn>
    <dx:GridViewDataColumn FieldName="MyField2" VisibleIndex="4">
        <EditFormSettings VisibleIndex="1" />
        <EditItemTemplate>
            <dx:ASPxComboBox ID="dxcomboMyField2" runat="server">
            </dx:ASPxComboBox>
        </EditItemTemplate>
    </dx:GridViewDataColumn>
</Columns>

ASPX.CS ファイルで dxdateMyField1 または dxcomboMyfield2 にアクセスするにはどうすればよいですか? 私は書きたい:

dxcomboMyField2.DataSource = GetMyData2List();
dxcomboMyField2.SelectedItemIndex = 0;
... etc.

どうもありがとう。

4

2 に答える 2

1

コンボ データソースの設定には、コンボ ボックスの init/load イベント ハンドラを使用できます。それがうまくいかない場合は、FindEditRowCellTemplateControl を使用してください (詳細な説明については、コメント内のリンクを使用してください)。

于 2011-11-25T08:42:34.500 に答える