I have a Form which has an “Ok” Button that is assigned as AcceptButton. When I click this Button or press Enter key the Form is automatically closed, as expected.
Under the event OkButtonClick I wrote a routine to check if all the fields were correctly filled, case not an error message is thrown through a MessageBox. The problem is that after close the MessageBox the Form is automatically closed, but I would like it remains opened to allow user to correct his inputs. In this case, how should I do to prevent that Form was closed?
How to prevent the form of being closed when AcceptButton is pressed in C#
162 Views Asked by Fabiano Augusto At
1
There are 1 best solutions below
Related Questions in C#
- Passing arguments to main in C using Eclipse
- kernel module does not print packet info
- error C2016 (C requires that a struct or union has at least one member) and structs typedefs
- Drawing with ncurses, sockets and fork
- How to catch delay-import dll errors (missing dll or symbol) in MinGW(-w64)?
- Configured TTL for A record(s) backing CNAME records
- Allocating memory for pointers inside structures in functions
- Finding articulation point of undirected graph by DFS
- C first fgets() is being skipped while the second runs
- C std library don't appear to be linked in object file
- gcc static library compilation
- How to do a case-insensitive string comparison?
- C programming: Create and write 2D array of files as function
- How to read a file then store to array and then print?
- Function timeouts in C and thread
Related Questions in FORMS
- Twitter Bootstrap horizontal form elements on a line
- posting javascript populated form to another php page
- Call a method in a .cs from javascript
- HTML5 form input reacting to enter key
- Why HTML5 required field is not mandatory, if form posted to two different pages using JavaScript?
- django form errors before submit
- PHP Contact Form returning error upon submission
- PHP form validation: Where to plop the code
- javascript check input fields are not blank and check input field length?
- Show success or error messages in Ajax response to Wordpress custom registration form
- Google forms to SMS
- SilverStripe - Multilingual Custom Form Template
- Backbone.Marionette + Rails app redirects after form submission. Why?
- Array not returning default value set over 1,000,000 when using jquery fancy comma script
- How to submit after using ng-repeat, ng-form and ng-submit
Related Questions in EVENTS
- OpenLayer 3: Map pointer up event can not be triggered when the map created on overlay
- Angular scroll directive
- Setting multiple events in one ext.net button
- Detect if Application was suspended in OnNavigatedFrom for Windows Phone 8
- When in click a radio button, it scroll to the top. How to prenvent that?
- Event subscribed but null in child class (after threads initialize)
- How to get results each sec from "perf stat -d sleep 1000"
- How to register event for TextBox end editing
- Stop the installshield installation if a file is not found in vb.net
- How to capture the next event based on a condition
- Flask server to notify webclient when changes occur
- Google analytics event tracking, retrieve results
- What is the correct way to code event handlers for serializable model objects?
- Android version of NSNotificationCenter (event binding)
- Center JoptionPaneMessageDialog in parent element of the source element that generated the event
Related Questions in ACCEPTBUTTON
- My Form is not registering Enter key presses
- The Enter Key does not close a Form if the Focus is on a Button that is not the AcceptButton
- Analogue of AcceptButton property in WPF window class?
- How to prevent the form of being closed when AcceptButton is pressed in C#
- AcceptButton and CancelButton for Visual Studio 2010
- AcceptButton won't close form
- Check if Cursor is in groupBox1 or groupBox2 C#
- How do i easily find the Accept button and the cancel button on a WPF View
- The Enter button not working on Login page
- Accept Button doesn't work
- Setting AcceptButton to None still closes the form on ENTER
- Is the Windows Forms AcceptButton behavior in effect when the referenced button is disabled?
- Key Preview and Accept Button
- AcceptsReturn equivalent for WebBrowser .NET control
- Why AcceptButton is being called twice?
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
In that click event, if your validation fails, add this line
The inner working is more or less the following:
The general rule is that the form engine automatically closes a form if its DialogResult property is set to anything but DialogResult.None.
When a form's engine receives a click on a button, the engine sets the forms DialogResult property to the value present on the button's DialogResult property, then calls the event handler. If you do nothing, at the exit of the event handler the engine looks at the forms DialogResult property and reacts accordingly. So you need to set the DialogResult back to None if you want to counteract the default behavior.