首页 > 解决方案 > 名称“locBox 不存在”

问题描述

我正在使用代码创建一个动态文本框,包括为其分配一个名称,然后尝试将新文本附加到文本框,但是我收到一个错误,即该名称在当前上下文中不存在。

我错过了一些简单的事情,还是做错了什么?如果这是我做错的基本事情,我深表歉意;我还在学习。

这是有问题的代码:

            TextBox dynamicTextBox = new TextBox();
            dynamicTextBox.Name = "locBox";
            dynamicTextBox.Multiline = true;
            dynamicTextBox.Width = 300;
            dynamicTextBox.Height = 40;
            dynamicTextBox.Text = "Text ");
            dynamicTextBox.ControlAdded += locBox;

            locBox.AppendText = var1.ToString();
            locBox.AppendText = var2.ToString();

标签: c#dynamictextbox

解决方案


locBox 未定义。您必须删除最后两个语句。并在删除后更改最后一条语句。将“dynamicTextBox”替换为表单控件实例。

        {form instance name}.ControlAdded += locBox;

“{}”是占位符。我不知道这有多大帮助。


推荐阅读