C#實(shí)現(xiàn)窗口之間的傳值
更新時(shí)間:2015年06月04日 10:49:04 投稿:hebedich
本文給大家介紹的是C#中利用靜態(tài)類和靜態(tài)變量來實(shí)現(xiàn)窗口間傳值的方法和示例,非常的實(shí)用,有需要的小伙伴可以參考下。
為了解決在多個(gè)窗口之間的傳值問題,我們可以通過設(shè)置靜態(tài)類和靜態(tài)變量的辦法來實(shí)現(xiàn)窗口間值的傳遞
窗體一代碼
//窗體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(); //靜態(tài)變量的用法:類名.變量名 賦值給靜態(tài)變量
Form2 frm2 = new Form2();
frm2.Show();
}
}
public static class sharedclass //在命名空間設(shè)置一個(gè)靜態(tài)類sharedclass,不要放置在form1前面
{
public static string sharedvalue; //設(shè)置一個(gè)靜態(tài)變量sharedvalue
}
}
窗體2代碼
//窗體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; //靜態(tài)變量傳入給窗口2的textBox
}
}
}
以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。
相關(guān)文章
C#(asp.net)多線程用法示例(可用于同時(shí)處理多個(gè)任務(wù))
這篇文章主要介紹了C#(asp.net)多線程Thread用法,可用于同時(shí)處理多個(gè)任務(wù),以簡單數(shù)學(xué)運(yùn)算為例講述了Thread類實(shí)現(xiàn)多線程的相關(guān)技巧,需要的朋友可以參考下2016-06-06
關(guān)于C#.net winform程序驗(yàn)證moss的集成身份認(rèn)證實(shí)例
因?yàn)榫W(wǎng)站使用的是windows集成認(rèn)證,所以遇到了權(quán)限問題,需要輸入密碼。使操作和用戶體驗(yàn)非常不方便,研究了好久沒有找到好的方法,最后終于讓我踏破鐵鞋總結(jié)出了下面的方法2013-03-03
關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法詳解
這篇文章主要給大家介紹了關(guān)于C#操作文件路徑(Directory)的常用靜態(tài)方法,Directory類位于System.IO 命名空間,Directory類提供了在目錄和子目錄中進(jìn)行創(chuàng)建移動(dòng)和列舉操作的靜態(tài)方法,需要的朋友可以參考下2021-08-08
C#計(jì)算兩個(gè)文件的相對目錄算法的實(shí)例代碼
現(xiàn)在已知兩個(gè)文件相對于網(wǎng)站根目錄的路徑,如何計(jì)算相對路徑呢,有需要的朋友可以參考一下2013-09-09
C#利用StreamReader和StreamWriter類處理文本的字符編碼使用示例
.NET Framework 中,StreamReader 和 StreamWriter 類提供了一些方法來處理字符編碼,這篇文章主要介紹了C#利用StreamReader和StreamWriter類處理文本的字符編碼使用示例,需要的朋友可以參考下2024-06-06

