Я пытаюсь привязать Textbox.Text
к Form.Text
(который устанавливает заголовок формы).
Сама привязка работает. Но заголовок не обновляется, пока я не переместлю всю форму.
Как мне добиться обновления Form.Text
без перемещения формы? Мне бы хотелось, чтобы Form.Text
обновлялось напрямую, когда я что-то печатаю в текстовом поле.
Edit; Я устанавливаю заголовок формы в событии TextChanged, которое запускается с помощью ToolStripTextbox:
public partial class ProjectForm : Form
{
public ProjectForm()
{
// my code contains all sorts of code here,
// but nothing that has something to do with the text.
}
}
private void projectName_TextChanged_1(object sender, EventArgs e)
{
this.Text = projectName.TextBox.Text;
}
И версия привязки данных:
public partial class ProjectForm : Form
{
public ProjectForm()
{
this.projectName.TextBox.DataBindings.Add("Text", this, "Text", true, DataSourceUpdateMode.OnValidation);
}
}
Редактировать 2: Я вижу, я забыл упомянуть кое-что. Не знаю, добавляет ли это что-нибудь, но я использую MDI-приложение. Часть заголовка, которая изменяется:
ApplicationName [THIS CHANGES, BUT ONLY AFTER MOVING/RESIZING]