我試圖將Textbox.Text
綁定到Form.Text
(它設置表單的標題)。 綁定本身的作品。但是,標題不會更新,直到我移動整個表單。將文本框數據綁定到Form.Text(標題)
如何在不移動窗體的情況下更新Form.Text
?當我在文本框中輸入內容時,我想直接更新Form.Text
。
編輯;我設置在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:我看到我忘了提東西。不知道它是否增加了一些東西,但我的apllication是一個MDI應用程序。改變標題的部分是:
ApplicationName [THIS CHANGES, BUT ONLY AFTER MOVING/RESIZING]
真的很奇怪。直接設置Form.Text屬性時,我從來沒有觀察到任何重繪問題。你能和我們分享一些代碼片段嗎? – 2009-11-18 15:00:29