程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 更多關於編程 >> C#實現窗口之間的傳值

C#實現窗口之間的傳值

編輯:更多關於編程

       本文給大家介紹的是C#中利用靜態類和靜態變量來實現窗口間傳值的方法和示例,非常的實用,有需要的小伙伴可以參考下。

      為了解決在多個窗口之間的傳值問題,我們可以通過設置靜態類和靜態變量的辦法來實現窗口間值的傳遞

      窗體一代碼

      ?

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 //窗體1的代碼 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 WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); }   private void button1_Click(object sender, EventArgs e) { sharedclass.sharedvalue = textBox1.Text.ToString(); //靜態變量的用法:類名.變量名 賦值給靜態變量 Form2 frm2 = new Form2(); frm2.Show(); } } public static class sharedclass //在命名空間設置一個靜態類sharedclass,不要放置在form1前面 { public static string sharedvalue; //設置一個靜態變量sharedvalue } }

      窗體2代碼

      ?

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 //窗體2的代碼 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 WindowsFormsApplication1 { public partial class Form2 : Form { public Form2() { InitializeComponent(); textBox1.Text = sharedclass.sharedvalue; //靜態變量傳入給窗口2的textBox } } }

      以上所述就是本文的全部內容了,希望大家能夠喜歡。

    1. 上一頁:
    2. 下一頁:
    Copyright © 程式師世界 All Rights Reserved