C#, принудительно "обновить" DataBinding

C#

Итак, в наличие:

private int _val = 0;

public int val
{
get { return _val; }
set
{
_val = value;
Console.WriteLine("Updated to:" + _val.ToString());
}
}

При загрузке форму связываем:
private void Form1_Load(object sender, EventArgs e)
{
textBox1.DataBindings.Add("Text", this, "val");
}

Далее хитрый финт ушами. Ставим одну кнопку и Toolstrip-панельку, на которой так же одна кнопка. Ставим обеим кнопкам в обработчик строку:

Console.WriteLine("Now reading: " + this.val.ToString());

И теперь проводим опыт: пишем новое значение в поле, и нажимаем на обыкновенную кнопку. Убеждаем в том, что она прочитала только что введенное значение. Вписываем новое и нажимает на toolStripButton и .... значение остается предыдущим, т.е. значние в текстовом поле и свойстве val на момент нажатия toolStripButton различны.

Собственно вопрос, что бы такое дописать в обработчик для toolStripButton, что бы databinding "принудительно" выпонился.

Примечание:
>Mikant
Линк на мануал или пример фстудию, либо вы похфэссор только на словах прохфэссор ^_^
Ответы:
да Вы, батенька, бинды ставить не умеете... ртфм, май фрэнд.
+++++++++и минусите скока влезет++++++++++++++


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.