小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

Winform中怎樣在工具類中對窗體中多個(gè)控件進(jìn)行操作(賦值)

 頭號碼甲 2020-05-05

場景

需求是在窗體加載完成后掉用工具類的方法,工具類中獲取窗體的多個(gè)控件對象進(jìn)行賦值。

注:

博客主頁:
https://blog.csdn.net/badao_liumang_qizhi
關(guān)注公眾號
霸道的程序猿
獲取編程相關(guān)電子書、教程推送與免費(fèi)下載。

實(shí)現(xiàn)

新建一個(gè)窗體程序,在窗體Forn1中拖拽一個(gè)label控件和TextBox控件。

 

 

然后進(jìn)入到窗體的代碼中

在構(gòu)造方法前聲明靜態(tài)類變量

public static Form1 form1 = null;

在構(gòu)造方法中將當(dāng)前窗體賦值給上面聲明的變量

 public Form1()
        {
            InitializeComponent();
            form1 = this;
        }

 窗體完整代碼:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace FromParamTest
{
    public partial class Form1 : Form
    {
        public static Form1 form1 = null;
        public Form1()
        {
            InitializeComponent();
            form1 = this;
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            SetParam.setControlText();
        }
    }
}

 

新建工具類setParam

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace FromParamTest
{
    public class SetParam
    {
        public static void setControlText()
        {
            Form1.form1.label1.Text = "霸道";
            Form1.form1.textBox1.Text = "流氓";
        }
    }
}

此時(shí)通過窗體類調(diào)用靜態(tài)的窗體變量,進(jìn)而調(diào)用控件對象時(shí)會提示如下

 

 

 

 

這是因?yàn)榭丶J(rèn)是保護(hù)級別的,即所屬窗體私有的,要修改控件的modifilers屬性改為public。

來到窗體設(shè)計(jì)頁面,右鍵控件-屬性

然后雙擊窗體進(jìn)入窗體的load事件中

在窗體加載完的方法中調(diào)用工具類的方法

private void Form1_Load(object sender, EventArgs e)
        {
            SetParam.setControlText();
        }

運(yùn)行效果

 

 

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多