c# - 名称“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();
解决方案
locBox 未定义。您必须删除最后两个语句。并在删除后更改最后一条语句。将“dynamicTextBox”替换为表单控件实例。
{form instance name}.ControlAdded += locBox;
“{}”是占位符。我不知道这有多大帮助。
推荐阅读
- css - CSS隐藏父切换选中
- allegro5 - Allegro 5 - Cosmic Protector 演示
- javascript - 使用 Vue.js 和 .NET MVC 的 WebPack 热重载
- sql-server - Lead/Lag 语法帮助 - 如何对列进行排序?
- vaadin - 活页夹是自动处理 Vaadin 8 布局中所需的数据输入字段的唯一方法吗?
- asp.net-web-api - RestSharp ExecuteAsync UI 不等待休息呼叫完成
- docker - 使用 Redis 向不安全的 docker 容器提供数据
- node.js - 不明白为什么我得到一个 TypeError: Cannot read property '_id' of undefined in React
- reactjs - React 中的受保护路由,不传递参数
- java - 来自字符串 java 的货币格式