0

問題のスクリーンショットは次のとおりです。

http://screencast.com/t/ZG2NQWjxYFLh

DevExpress データ グリッドを使用して、Linq 経由で DB にレコードを追加しようとしています。データを送信するとき、エラーは次のとおりです。

LinqDataSource 'linqDsLocales' には挿入する値がありません。'values' ディクショナリに値が含まれていることを確認してください。

これは私の LinqDataSource がどのように見えるかです:

<asp:LinqDataSource ID="linqDsLocales" runat="server" ContextTypeName="MyCompany.MyObject.DataDataContext" TableName="Locales" EnableInsert="True" EnableUpdate="True" EnableDelete="True" />

これはグリッドです:

<dx:ASPxGridView ID="gridLocales" runat="server" AutoGenerateColumns="False" DataSourceID="linqDsLocales" KeyFieldName="LocaleID">
                    <Columns>
                        <dx:GridViewCommandColumn ShowInCustomizationForm="True" VisibleIndex="0">
                            <EditButton Visible="True" />
                            <NewButton Visible="True" />
                            <DeleteButton Visible="True" />
                        </dx:GridViewCommandColumn>
                        <dx:GridViewDataTextColumn FieldName="LocaleID" ReadOnly="True" VisibleIndex="1">
                            <EditFormSettings Visible="False" />
                        </dx:GridViewDataTextColumn>
                        <dx:GridViewDataTextColumn FieldName="Name" VisibleIndex="2"/>                            
                        <dx:GridViewDataTextColumn FieldName="Description" VisibleIndex="3"/>
                    </Columns>
                    <Settings ShowFilterRow="True" />
                    <Templates>
                        <EditForm>

                            <dx:ASPxPageControl ID="tabLocaleEditController" runat="server" ActiveTabIndex="0" Width="100%">
                                <TabPages>

                                    <dx:TabPage Text="Locale Information">
                                        <ContentCollection>
                                            <dx:ContentControl runat="server">
                                                <dx:ASPxGridViewTemplateReplacement ID="localeEditors" ReplacementType="EditFormEditors" runat="server" />
                                            </dx:ContentControl>
                                        </ContentCollection>
                                    </dx:TabPage>

                                    <dx:TabPage Text="Role Assigment">
                                        <ContentCollection>
                                            <dx:ContentControl runat="server">
                                                <dx:ASPxCheckBoxList ID="cbListRoles" runat="server" ValueType="System.String" DataSourceID="linqDsRoles" TextField="RoleName" ValueField="RoleID" OnDataBound="cbListRoles_OnDataBound" />
                                            </dx:ContentControl>
                                        </ContentCollection>
                                    </dx:TabPage>

                                </TabPages>
                            </dx:ASPxPageControl>

                            <div style="text-align: right; padding: 2px 2px 2px 2px">
                                <dx:ASPxGridViewTemplateReplacement ID="UpdateButton" ReplacementType="EditFormUpdateButton" runat="server" />
                                <dx:ASPxGridViewTemplateReplacement ID="CancelButton" ReplacementType="EditFormCancelButton" runat="server" />
                            </div>

                        </EditForm>
                    </Templates>

                </dx:ASPxGridView>  

誰でもこれに光を当てることができますか?

4

0 に答える 0