c#怎么在Class类里面使用textbox控件?

publicclassABC{publicvoidtest{textBox1.Text="aaaa";//就在这里我想表达这个意思,但是这样写是不行的,如何写呢?}}上面... public class ABC
{
public void test
{
textBox1.Text="aaaa";//就在这里我想表达这个意思,但是这样写是不行的,如何写呢?
}
}
上面test方法忘写()了
展开
 我来答
a185005063
2012-12-08
知道答主
回答量:18
采纳率:0%
帮助的人:15.4万
展开全部
估计你是要引用到Form1窗体里面的textBox1吧?如果是这样的话是没办法跨类使用的。
解决办法:public void test(TextBox textBox1){...} 在调用的地方吧textBox1传进test函数中。注意使用TextBox需要添加命名空间 using System.Windows.Form;
你知道私有的概念吧,textBox1是属于Form1的东西,所以ABC没办法知道更没办法调用到Form1的东西。所以需要通过其他途径
yinhe726
推荐于2017-09-20 · 超过12用户采纳过TA的回答
知道答主
回答量:30
采纳率:0%
帮助的人:23.2万
展开全部
何必这么辛苦呢,到form1的类里把textBox1的访问级别改为public就行了。如果你还想在其它类使用form1的实例,或者直接通过form1引用textBox1,可以把from1改为静态类或textBox1改为静态。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
勇飇驹孤晴
2020-01-20 · TA获得超过1065个赞
知道小有建树答主
回答量:1428
采纳率:100%
帮助的人:7.4万
展开全部
你的方法是写在这个页面内吗?还有就是能否把方法粘贴出来看下。
嗯,因为你这方法是static定义的,所以只能访问static级别的变量,窗体上的控件全部都是局部控件,所以访问不到。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友26c14b1d3
2012-12-08 · TA获得超过336个赞
知道小有建树答主
回答量:472
采纳率:0%
帮助的人:324万
展开全部
textbox要放入winform类里,你这个Class ABC是想自己写一个winform类?还是想在你自定义的ABC类中给其他form界面的textbox1赋值呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hongfei357
2012-12-08 · TA获得超过285个赞
知道小有建树答主
回答量:384
采纳率:100%
帮助的人:213万
展开全部
返回数据吧 直接调用不到的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式