我正在尝试将 a 绑定Textbox.Text
到Form.Text
(设置表单的标题)。绑定本身有效。但是,在我移动整个表单之前,标题不会更新。
如何Form.Text
在不移动表单的情况下实现更新?我想Form.Text
在文本框中输入内容时直接更新。
编辑; 我在由 ToolStripTextbox 触发的 TextChanged 事件中设置了表单的标题:
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]