台灣最大程式設計社群網站
線上人數
1081
 
會員總數:246713
討論主題:190131
歡迎您免費加入會員
討論區列表 >> C# >> Form1 textbox無法顯示Form2 在textbox所輸入的植
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Form1 textbox無法顯示Form2 在textbox所輸入的植
價值 : 30 QP  點閱數:1098 回應數:11
樓主

eric
門外漢
0 1
20 1
發送站內信

請教各位大大,小弟初學C#,今日遇到問題為在主表單(Form1)點擊button後會彈出Form2,

在Form2的textbox(txtNo1)輸入數字後想要顯示於Form1的textbox(textBox1),利用存取子方式:set {}, get {},但似乎無法正常顯示,

是否有哪位好心的大大可以指點,謝謝。






搜尋相關Tags的文章: [ C# ] , [ Form ] ,
本篇文章發表於2017-06-07 23:26
1樓
回應

小魚
檢舉此回應
比較簡單的方式,先開Form1,之後開Form2,Form1可以隱藏但不可以Close,這樣Form1就會一直存在,
在Form2有一個public的變數,要關閉Form2之前改變變數的值,回到Form1接收這個變數的值,再Show在Form1上。
本篇文章回覆於2017-06-08 00:10
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

小魚
檢舉此回應
不過,你的get跟set讓我大開眼界,哪天你試成功了跟我通知一下,我也蠻好奇的,

我的get跟set就很簡單,

public string MyInputValue {get;set;}

而且是放在Form2的
本篇文章回覆於2017-06-08 00:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

誰是誰
檢舉此回應
To: 2F
原發問 eric 的屬性存取子寫法並沒有錯,而只有 {get;set;} 這種稱之為自動實作屬性的做法是 C# 3.0(含) 後的版本才出現的語法糖。

To eric:
你在 Form2 的程式碼有一段 frmMain fmMa = new frmMain(); 所以你在這邊看到的 fmMa 並不是你所說的 "Form1" (不過為什麼這邊的 class name 卻是 frmMain ?),因為你產生的一個新的,而不是把原本存在的 Form1 參考傳給 Form2。

建議你參考一下這篇文章 (至少專業多了) 幾種WinForm的Form與Form之間的傳值方法
本篇文章回覆於2017-06-08 01:30
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

小魚
檢舉此回應
To 3樓:
我當然知道get跟set裡面可以放東西進去,
不過可以透過get跟set直接 存取改變 控制項的值嗎?
這一點我倒是沒試過。
本篇文章回覆於2017-06-08 07:53
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

小魚
檢舉此回應
那個網站稍微看了一下,
不會很長晚上再研究一下就OK了,
不過他的做法好像是每個Form都有一個稱為textbox1的TextBox?
本篇文章回覆於2017-06-08 07:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

春天
檢舉此回應
get跟set裡面可以放的東西還蠻多的
本篇文章回覆於2017-06-08 09:49
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

誰是誰
檢舉此回應
1. 可見你對 property 的原理不了解。
2. 那篇文章講的是觀念,拘泥在有沒有 textbox 或是 textbox 叫甚麼的意義在哪?
本篇文章回覆於2017-06-08 12:03
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

小魚
檢舉此回應
回7樓
因為我想要測試啊,
總是要把前端畫面出來才能測試吧,
意義就在能不能正常跑出畫面 :)
本篇文章回覆於2017-06-08 12:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
回應

誰是誰
檢舉此回應
知之為知之,不知為不知,是知也
本篇文章回覆於2017-06-08 14:01
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
最有價值解答

Always
檢舉此回應
也可用介面
1.新增一個介面

2.Form1實作介面

3.Form2取用介面屬性

本篇文章回覆於2017-06-09 15:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
作者回應

Yangyoung
檢舉此回應
謝謝各位大大,小弟感激不盡
本篇文章回覆於2017-06-11 23:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.