我有一个主网格和细节网格,细节网格允许我更新和删除,但它不刷新。如果我更新两次或删除两次,它将删除,否则当我展开主网格时,更新数据将显示在详细网格中。我在这里使用CallBackPanel。我如何刷新细节网格?Master-Detail Gridview Devexpress
<dx:ASPxCallbackPanel runat="server" ID="CallbackPanel"
ClientInstanceName="CallbackPanel" OnCallback="CallbackPanel_Callback">
<PanelCollection>
<dx:PanelContent ID="PanelContent3" runat="server">
<dx:ASPxGridView ID="grdMasterBuilding"
ClientInstanceName="grdMasterBuilding"
runat="server" KeyFieldName="BuildingId" AutoGenerateColumns="False">
<Columns>
<dx:GridViewDataTextColumn
FieldName="Name" Caption="Building Name"/>
<dx:GridViewDataTextColumn
FieldName="Description" Caption="Building Description">
</Columns>
<Templates>
<DetailRow>
<dx:ASPxGridView ID="grdDetailBuilding"
ClientInstanceName="grdDetailBuilding" runat="server"
KeyFieldName="FloorId" AutoGenerateColumns="False"
<Columns>
<dx:GridViewDataTextColumn
FieldName="FloorCode" Caption="Floor Code">
<dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn
FieldName="FloorLength" Caption="Floor Width" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn
FieldName="FloorHeight" Caption="Floor" />
</dx:GridViewDataTextColumn>
<dx:GridViewDataComboBoxColumn
FieldName="FloorType" Caption="Floor Type" />
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataComboBoxColumn
FieldName="DeliveryOption" VisibleIndex="9"
Caption="Delivery Option" />
</dx:GridViewDataComboBoxColumn>
<dx:GridViewDataTextColumn
FieldName="NumbersOfUnits" Caption="No Of Units"
</dx:GridViewDataTextColumn>
<dx:GridViewDataTextColumn
FieldName="SquareFeet" Caption="Square Feet"
</dx:GridViewDataTextColumn>
</Columns>
</dx:ASPxGridView>
</DetailRow>
</Templates>
<SettingsDetail ShowDetailRow="true" />
</dx:ASPxGridView>
</dx:PanelContent>
</PanelCollection>
加入的代码太多,不会吸引。具体 –
不是我的专业。但你可以开始赏金。这将帮助你。 –
请查看此[解决方案](http://stackoverflow.com/questions/21299016/how-to-refresh-or-show-immediately-in-datagridview-after-inserting)它解决了您正在寻找的问题 –