Current filter:
                                You should refresh the page.
                                Support Center
                                0
                                  • How do I save changes made to the currently edited grid row without moving to another row?

                                You must  log in  or  register  to leave comments

                                1 Solution

                                -3

                                The content of this article is connected with another article: How to Make Sure That All Modifications Are Saved.

                                By default, when a user edits a particular record, that record won't be saved if he/she doesn't go to the next record. This is the designed behavior of the XtraGrid. If you wish to add a button which will save the changes without moving to another row, simply call the CloseEditor and UpdateCurrentRow methods of your grid view to implement this.

                                You may also want to save changes when a user moves between a Master and Detail View if displaying Master-Detail relationships. If this applies to you, simply write a handler for the Grid control's KeyboardFocusViewChanged event and use the same methods of the previously focused view determined by the e.PreviousView parameter value.

                                [C#]
                                using DevExpress.XtraGrid.Views.Base; private void gridControl_KeyboardFocusViewChanged(object sender, DevExpress.XtraGrid.ViewFocusEventArgs e) { if(e.PreviousView != null){ e.PreviousView.CloseEditor(); (e.PreviousView as ColumnView).UpdateCurrentRow(); } }
                                [VB.NET]
                                Imports DevExpress.XtraGrid.Views.Base Private Sub GridControl_KeyboardFocusViewChanged(ByVal sender As Object, ByVal e As DevExpress.XtraGrid.ViewFocusEventArgs) Handles GridControl1.KeyboardFocusViewChanged If Not e.PreviousView Is Nothing Then e.PreviousView.CloseEditor() CType(e.PreviousView, ColumnView).UpdateCurrentRow() End If End Sub

                                See Also:
                                XtraGrid help: ms-help://MS.VSCC/DevExpress/DevExpress.XtraGrid/CustomDocument1082.htm
                                How to Make Sure That All Modifications Are Saved
                                How to save the value of an in-place check box as soon as it is changed
                                How to immediately update the edited value if the grid's DataSource is an ArrayList

                                You must  log in  or  register  to leave comments

                                If you need additional product information, write to us at info@devexpress.com or call us at +1 (818) 844-3383

                                FOLLOW US

                                DevExpress engineers feature-complete Presentation Controls, IDE Productivity Tools, Business Application Frameworks, and Reporting Systems for Visual Studio, along with high-performance HTML JS Mobile Frameworks for developers targeting iOS, Android and Windows Phone. Whether using WPF, Silverlight, ASP.NET, WinForms, HTML5 or Windows 8, DevExpress tools help you build and deliver your best in the shortest time possible.

                                Copyright © 1998-2014 Developer Express Inc.
                                All trademarks or registered trademarks are property of their respective owners