小编Val*_*lar的帖子

如何在文本框更改时动态更新标签文本

我在更新标签文本时遇到问题.不知道我该怎么做呢.

我有一个标签(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);
        }
     }
}
Run Code Online (Sandbox Code Playgroud)

}

以下是默认模式下的屏幕截图.

http://i.stack.imgur.com/0NOlP.jpg

这是我输入文字时的屏幕截图,但标签框中没有变化:

http://i.stack.imgur.com/3uX53.jpg

非常感谢你提前.

c# label textbox winforms

4
推荐指数
1
解决办法
5万
查看次数

标签 统计

c# ×1

label ×1

textbox ×1

winforms ×1