静态方法如何调用控件?

我写了一个publicstatic的方法,但想在方法里用窗体里的控件好像不行,比如窗体里的一个richTextBox,如何在窗体里调用它的方法一楼错了,在静态方法里用th... 我写了一个public static 的方法,但想在方法里用窗体里的控件好像不行,比如窗体里的一个richTextBox,如何在窗体里调用它的方法
一楼错了 ,在静态方法里用this的话错误提示:关键字“this”在静态属性、静态方法或静态字段初始值设定项中无效
展开
 我来答
可以叫我表哥
推荐于2017-10-05 · 知道合伙人数码行家
可以叫我表哥
知道合伙人数码行家
采纳数:25897 获赞数:1464989
2010年毕业于北京化工大学北方学院计算机科学与技术专业毕业,学士学位,工程电子技术行业4年从业经验。

向TA提问 私信TA
展开全部

调用方法:     OpenNavForm(this);
静态方法   private static void Method(Form frm){}

静态方法里面传窗体的实例,如果这个静态方法在窗口比如点击事件里面调用,那就传this,比如:

public partial class Form1: Form
{    
      private void Button1_Click(object sender, EventArgs e) 
      {         
           Method(this);
      }
}
private static void Method(Form frm)
{
    //frm
}

如果不是,就定义一个全局变量,比如 

public partial class Form1: Form
{
     public static Form1 mainFrm;
     public Form1()   
     {
            mainFrm = this;
     }
}

   


静态方法: 

private static void Method()
{
    //Form1.mainFrm
}

   

微测检测5.10
2023-05-10 广告
您好!建议咨 深圳市微测检测有限公司,已建立起十余个专业实验室,企业通过微测检测就可以获得一站式的测试与认 证解决方案;(EMC、RF、MFi、BQB、QI、USB、安全、锂电池、快充、汽车电子EMC、汽车手机互 联、语音通话质量),认证遇... 点击进入详情页
本回答由微测检测5.10提供
hellogxp
推荐于2017-09-13
知道答主
回答量:10
采纳率:0%
帮助的人:6.1万
展开全部
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

namespace WindowsAp
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
AMehod(textBox1);

}
public static void AMehod(TextBox tb)
{
tb.Text = "abdc";
}
}
}这个例子里是用静态方法给窗体的TextBox 负值。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友4aec347
2008-05-20 · TA获得超过334个赞
知道小有建树答主
回答量:239
采纳率:0%
帮助的人:59.9万
展开全部
public static void Method()
{
private RichTextBox richTextBox=this.RichTextBox1;
//richTextBox.
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
OAngs
2008-05-20 · TA获得超过678个赞
知道小有建树答主
回答量:554
采纳率:66%
帮助的人:365万
展开全部
你找一下委托相关的资料
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式