Re: [問題] C# 表單間參數的互傳
※ 引述《chhuang (Rolling Star)》之銘言:
: ※ 引述《s880380114 (緊張的taco)》之銘言:
: : 我在Form1新增了一個Form2
: : 我想要在Form1的TextBox裡面輸入數值
: : 然後傳到Form2的LabelL讓它顯示出來
: : 該怎麼做
: : 我的程式碼
: : 按鈕跳出FORM2
: : Form2 fm= new Form2();
: : fm.Show;
: : fm.label1.Text = Form1.TextBox1.Text;
: : (我想讓它顯示在form2的LABEL)
: : 這樣不行
: : 請問這樣大致上是哪裡有錯?
: 在 Form2 裡封裝 label1.Text 的值欄位...記得設定為 public 存取...
: public partial class Form2 : Form
: {
: private string _labelText;
: public string LabelText
: {
: get { return label1.Text; }
: set { label1.Text = value; }
: }
: }
: 然後再 Form1 裡面...對 fm.LabelText 操作...就表示操作 Form2 的 label1.Text
: public partial class Form1 : Form
: {
: Form2 fm = new Form2();
: public Form1()
: {
: InitializeComponent();
: }
: private void button1_Click(object sender, EventArgs e)
: {
: fm.Show();
: fm.LabelText = this.textBox1.Text;
: }
: }
感謝 果然厲害
我也發現把Form2裡的變數設為public也能從Form1操作
但是,
我又遇到個問題,
我需要再從Form2裡的textbox輸入某值讓它傳回Form1的label,
我試了很久都不行,是因為上面的方法是讓fm=new Form2的關係嗎?
如果用xxx=new Form1 就出現一個新的form1
【問題就是我想在form2上控制form1的label項】
該如何解決?
★謝謝 感激不盡!★
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.112.122
※ 編輯: s880380114 來自: 220.136.112.122 (05/15 22:17)
討論串 (同標題文章)
Programming 近期熱門文章
PTT數位生活區 即時熱門文章