我在更新标签文本时遇到问题。不知道我该怎么做。
我有一个标签 (lable1) 和一个文本框 (secondTextBox),我有一个树形视图,用户需要从中选择项目。过程是这样的:
用户在树视图中选择一个元素,label1 显示默认文本,并且出现 secondTextBox。当用户更改 secondTextBox 内的默认文本时, label1 内的文本应自动更新,而无需用户按任何操作(请记住,我有大约 45 个节点需要它处于活动状态,有没有快速的方法来做到这一点或我必须编辑 45 个节点的代码?)。
到目前为止,我能够进行第一次更改,但是无论何时用户输入任何内容,标签都不会自动更新,用户必须从树视图中选择其他内容并返回到原始选择以更新文本。
到目前为止,这是我的代码:
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void treeView1_AfterSelect(object sender, TreeViewEventArgs e)
{
if (treeView1.SelectedNode.FullPath == @"Node0/Node1")
{
label1.Text = String.Format("Whatever default text there is {0}"
textBox1.Text);
}
}
}
}
这是处于默认模式时的屏幕截图。
http://i.stack.imgur.com/0NOlP.jpg
这是我输入文本时的屏幕截图,但标签框中没有变化:
http://i.stack.imgur.com/3uX53.jpg
非常感谢您提前。