C# How to commit a TextBox?

Posted by Jake on Stack Overflow See other posts from Stack Overflow or by Jake
Published on 2010-12-27T09:49:16Z Indexed on 2010/12/27 14:54 UTC
Read the original article Hit count: 303

Filed under:
|
|
|

Hi,

In a form, I have a TextBox Binding an Object on its member property "Title". Along with it is a "Save" button to test the binding.

Seems like the underlying object property does not get updated unless the textbox loses focus. But there no form.ActiveControl.Blur() for use. Besides, this does not seem like a sound hack.

Anyway to do this better? Thanks.

EDIT: Sorry for not being clear. My question is in the title: "How to commit a TextBox". I use the term "commit" from the DataGridView commit and BindingSource commit. And it's in WinForms. (Have never worked with WPF, so it didn't occur to me. Sorry).

The actual scenario I have is I have a bunch of TextBox binded to property of a single Object. The user enters values in all the TextBox and when the user clicks save (toolbar button), the last TextBox is still in focus (or in editing mode) hence the save will not capture the last value in the last textbox.

I want to find the correct way to "commit" the textbox value just before saving.

Thanks.

© Stack Overflow or respective owner

Related posts about c#

Related posts about winforms