<asp:UpdatePanel ID="UpdatePanel8" runat="server"> <ContentTemplate> <dx:ASPxGridView ID="grid" runat="server" Width="100%" AutoGenerateColumns="False" ClientInstanceName="grid" EnableRowsCache="False" KeyFieldName="ProductCode" önRowUpdating="grid_RowUpdating" > <TotalSummary> <dx:ASPxSummaryItem FieldName="Qty" ShowInColumn="Qty" ShowInGroupFooterColumn="Qty" SummaryType="Sum" DisplayFormat="#.###" /> <dx:ASPxSummaryItem FieldName="QtyReceive" ShowInColumn="QtyReceive" ShowInGroupFooterColumn="QtyReceive" SummaryType="Sum" DisplayFormat="#.###" /> </TotalSummary> <Columns> <dx:GridViewDataTextColumn VisibleIndex="0" Caption="No" Width="40px" ReadOnly="True" HeaderStyle-HorizontalAlign="Center"> <DataItemTemplate> <dx:ASPxLabel ID="lblRowID_T1" runat="server" Text='<%# Container.ItemIndex + 1 %>'> </dx:ASPxLabel> </DataItemTemplate> <HeaderStyle Font-Names="Arial" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="True" /> <CellStyle Wrap="False"> </CellStyle> </dx:GridViewDataTextColumn> <dx:GridViewDataTextColumn Caption="Artikel" FieldName="ProductCode" ReadOnly="True" VisibleIndex="1" Width="30%"> <HeaderStyle Font-Names="Arial" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="True" /> <CellStyle Font-Names="Arial" Font-Size="10pt" Wrap="False"> </CellStyle> </dx:GridViewDataTextColumn> <dx:GridViewDataTextColumn Caption="Nama Produk" FieldName="ProductName" ReadOnly="True" VisibleIndex="2" Width="30%"> <HeaderStyle Font-Names="Arial" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="True" /> <CellStyle Font-Names="Arial" Font-Size="10pt" Wrap="False"> </CellStyle> </dx:GridViewDataTextColumn> <dx:GridViewDataTextColumn Caption="Tema" FieldName="TemaCode" ReadOnly="True" VisibleIndex="3" Width="30%"> <HeaderStyle Font-Names="Arial" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="True" /> <CellStyle Font-Names="Arial" Font-Size="10pt" Wrap="False"> </CellStyle> </dx:GridViewDataTextColumn> <dx:GridViewDataTextColumn Caption="Qty" FieldName="Qty" ReadOnly="True" VisibleIndex="4" Width="100px"> <HeaderStyle Font-Names="Arial" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="True" /> <CellStyle Font-Names="Arial" Font-Size="10pt" Wrap="False" HorizontalAlign="Center"> </CellStyle> <FooterCellStyle HorizontalAlign="Center"> </FooterCellStyle> </dx:GridViewDataTextColumn> <dx:GridViewDataSpinEditColumn Caption="Qty Terima" FieldName="QtyReceive" ShowInCustomizationForm="True" VisibleIndex="5" Width="100px" CellStyle-HorizontalAlign="Center"> <PropertiesSpinEdit DisplayFormatString="g" Spacing="0"> </PropertiesSpinEdit> <EditItemTemplate> <dx:ASPxSpinEdit ID="seQty" runat="server" Font-Names="Arial" Font-Size="10pt" Width="90px" Number="0" Text='<%# Bind("QtyReceive") %>' MaxValue="1000000" SpinButtons-ShowIncrementButtons="False" SpinButtons-ShowLargeIncrementButtons="True" LargeIncrement="1"> </dx:ASPxSpinEdit> </EditItemTemplate> <HeaderStyle Font-Names="Arial" Font-Size="10pt" Font-Bold="true" HorizontalAlign="Center" VerticalAlign="Middle" Wrap="True" /> <CellStyle Font-Names="Arial" Font-Size="10pt" Wrap="False"> </CellStyle> <FooterCellStyle HorizontalAlign="Center"> </FooterCellStyle> </dx:GridViewDataSpinEditColumn> <dx:GridViewCommandColumn ShowSelectCheckbox="true" VisibleIndex="8"> </dx:GridViewCommandColumn> <dx:GridViewCommandColumn VisibleIndex="7"> <EditButton Visible="True"> </EditButton> </dx:GridViewCommandColumn> </Columns> <SettingsBehavior ColumnResizeMode="Control" ProcessSelectionChangedOnServer="true"/> <SettingsPager NumericButtonCount="100" PageSize="100" /> <SettingsEditing Mode="Inline" /> <Settings ShowGroupedColumns="True" ShowHorizontalScrollBar="True" ShowFilterRow="true" ShowFilterRowMenu="true" ShowFooter="True" /> <Images SpriteCssFilePath="~/App_Themes/Office2010Silver/{0}/sprite.css"> <LoadingPanelOnStatusBar Url="~/App_Themes/Office2010Silver/GridView/Loading.gif"> </LoadingPanelOnStatusBar> <LoadingPanel Url="~/App_Themes/Office2010Silver/GridView/Loading.gif"> </LoadingPanel> </Images> <ImagesFilterControl> <LoadingPanel Url="~/App_Themes/Office2010Silver/GridView/Loading.gif"> </LoadingPanel> </ImagesFilterControl> </dx:ASPxGridView> <br /> <asp:UpdateProgress runat="server" ID="UpdateProgress" AssociatedUpdatePanelID="UpdatePanel8" DisplayAfter="0" DynamicLayout="false"> <ProgressTemplate> <img alt="In progress..." src="Image/7.gif"> </ProgressTemplate> </asp:UpdateProgress> </ContentTemplate> </asp:UpdatePanel>
Quote:The KeyFieldName property should be specified when using the following ASPxGridView features: data editing; adding new and deleting existing rows; selecting rows; master-detail view; endless paging.
<dx:aspxgridview ...="" keyfieldname="FirstName;LastName;Phone;BirthDate"> ... </dx:aspxgridview>
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)