aspxgridview的editfrom中绑定字段不显示的解决办法

在editform中显示绑定的字段,必须在columns中设置列,设置该列字段名称,如果该列只在editform中显示,则在columns中设置该列不可见,否则editfrom中不显示.

editform中用ASPxPageControl,确保展开表单页,其他行不发生列宽变化

<dx:ASPxGridView ID="ASPxGridView_glyplxk" runat="server" KeyFieldName="ID" Width="100%" AutoGenerateColumns="False" OnCustomColumnDisplayText="ASPxGridView_glyplxk_CustomColumnDisplayText" OnPageIndexChanged="ASPxGridView_glyplxk_PageIndexChanged" OnHtmlRowCreated="ASPxGridView_glyplxk_HtmlRowCreated" OnSelectionChanged="ASPxGridView_glyplxk_SelectionChanged" OnRowCommand="ASPxGridView_glyplxk_RowCommand" EnableCallBacks="False"--不产生不喜欢的动画效果>

                                                                 <SettingsPager EnableAdaptivity="True" PageSize="12">
                                                                     <FirstPageButton Text="首页">
                                                                     </FirstPageButton>
                                                                     <LastPageButton Text="尾页">
                                                                     </LastPageButton>
                                                                     <NextPageButton Text="下页">
                                                                     </NextPageButton>
                                                                     <Summary AllPagesText="页数: {0} - {1} ({2} 条)" EmptyText="无数据记录" Position="Inside" Text="页 {0} of {1} ({2} 条)" />
                                                                 </SettingsPager>
                                                                 <SettingsBehavior AllowFocusedRow="True" ProcessFocusedRowChangedOnServer="True"  />
                                                                 <ClientSideEvents EndCallback="function(s, e) {EndCallBack(s,e);}" />
                                                                 <SettingsText EmptyDataRow="无数据记录" CommandEdit="详情" CommandCancel="关闭" />
                                                                 <Columns>
                                                                     <dx:GridViewDataTextColumn Caption="课程名称" FieldName="Kcmc"  VisibleIndex="0" Width="50%">
                                                                         <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                                                                     </dx:GridViewDataTextColumn>

                                                                     <dx:GridViewDataTextColumn Caption="教师姓名" FieldName="Jsxm"  VisibleIndex="1" Visible="false">

         ----其他列,在editfrom中要绑定显示的,这里都要设置列。。。。

                                                                         <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                                                                     </dx:GridViewDataTextColumn>
                                                                     <dx:GridViewDataColumn Caption="我的选课" ShowInCustomizationForm="True" VisibleIndex="2">
                                                                         <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                                                                         <CellStyle HorizontalAlign="Center" VerticalAlign="Middle">
                                                                         </CellStyle>
                                                                         <DataItemTemplate>
                                                                              <table align="center" border="1" style="border-color: #f8f5f5; width:100%;color: #333;border-collapse: collapse;border: 0.1px solid #e0ffff;">
                                                                                  <tr>
                                                                                      <td> <dx:ASPxCheckBox ID="cbk_gv_wdxk" ToolTip='<%# Eval("ID") %>' Text="选课"
                                                                                  AutoPostBack="true" OnCheckedChanged="cbk_gv_wdxk_CheckedChanged"
                                                                                 runat="server">

                                                                             </dx:ASPxCheckBox></td>
                                                                                      <td> <dx:ASPxCheckBox ID="cbk_gv_sd" runat="server" Text="锁定" AutoPostBack="true"
                                                                                     OnCheckedChanged="cbk_gv_sd_CheckedChanged" ToolTip='<%# Container.VisibleIndex %>'></dx:ASPxCheckBox></td>
                                                                                      
                                                                                  </tr>
                                                                              </table>

                                                                         </DataItemTemplate>
                                                                     </dx:GridViewDataColumn>
                                                                     <dx:GridViewCommandColumn ShowEditButton="True"  VisibleIndex="2" Caption=" " Width="10%">
                                                                                     <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                                                                                     <CellStyle HorizontalAlign="Center" VerticalAlign="Middle">
                                                                                     </CellStyle>
                                                                                 </dx:GridViewCommandColumn>
                                                                 </Columns>
                    <SettingsPopup>
            <EditForm Width="172" Modal="true" >  340是实际宽度,340-168=172
                <SettingsAdaptivity Mode="OnWindowInnerWidth" SwitchAtWindowInnerWidth="340" />
            </EditForm>
        </SettingsPopup>
                     
             <Templates>
                 <EditForm>
                     <center>
                        
                             <dx:ASPxPageControl runat="server" ID="pageControl" Width="340px" ShowTabs="false">
                                <TabPages>
                                    <dx:TabPage>
                                        <ContentCollection>
                                            <dx:ContentControl>
                                                   <table align="center" class="auto-style1">
                    <tr>
                        <td>
                            <table align="center" border="1"  style="border-color: #f8f5f5; width:340px;color: #333;border-collapse: collapse;border: 0.1px solid #e0ffff;">
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">课程名称</td>
                                    <td style="padding:2px">
                                        <dx:ASPxLabel ID="ASPxLabel6" runat="server" Text='<%# Eval("Kcmc") %>'>
                                        </dx:ASPxLabel>
                                       
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">教师</td>
                                    <td style="padding:2px">
                                        <dx:ASPxLabel ID="ASPxLabel7" runat="server" Text='<%# Eval("Jsxm") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">年份</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel8" runat="server" Text='<%# Eval("Sknd") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">学期</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel9" runat="server" Text='<%# Eval("Xq") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">开始</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel10" runat="server" Text="">
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">结束</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel11" runat="server" Text="">
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">限制人数</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel12" runat="server" Text='<%# Eval("Kcxzrs") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">已选人数</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel3" runat="server" Text='<%# Eval("Sjrs") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">星期节次</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel13" runat="server" Text='<%# Eval("jc") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">教师简介</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel14" runat="server" Text='<%# Eval("jsjj") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                                <tr style="height:30px">
                                    <td style="width:25%;text-align:center">课程简介</td>
                                    <td>
                                        <dx:ASPxLabel ID="ASPxLabel15" runat="server" Text='<%# Eval("kcjj") %>'>
                                        </dx:ASPxLabel>
                                    </td>
                                </tr>
                            </table>
                        </td>
                    </tr>
                    <tr>
                        <td><div style="text-align: right; padding: 2px;width:100%">
                    
                    <dx:ASPxGridViewTemplateReplacement ID="CancelButton_gly" ReplacementType="EditFormCancelButton"
                        runat="server">
                    </dx:ASPxGridViewTemplateReplacement> 
                 </div></td>
                    </tr>
                </table>
                                            </dx:ContentControl>
                                        </ContentCollection>
                                    </dx:TabPage>
                                </TabPages>
                              </dx:ASPxPageControl>
                          
                     </center>
                 </EditForm>
             </Templates>
                    </dx:ASPxGridView>

渝公网安备 50011902000225号

渝ICP备18008233号-1