none
2個From 要如何傳值?? RRS feed

  • 問題

  • 我是c#新手~如果問題很簡單~請多多包涵!

    我如何按From1的一個Button,

    可以將From1的textBox1 的值,

    傳至From2的textBox2上~?

     

    2010年7月30日 下午 03:53

解答

  • 有看過蹂躪寫的這一篇嗎?

    http://www.dotblogs.com.tw/larrynung/archive/2009/03/24/7669.aspx

    或是這一篇

    http://ithelp.ithome.com.tw/question/10030286

    簡單來說, 每一個物件在記憶體中都會佔據一塊位置, 然後就和房子一樣, 它會有個住址, 我們稱為參考指標.

    當兩個Form要互傳的時候, 一定要讓對方知道自己的地址, 也就是要把自身的參考指標傳遞過去. 原理上大概就是這樣.

    PS: 試著做做看, 遇到問題就思考去解決, 光靠看文很難融入在其中的.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年7月30日 下午 07:49
    版主

所有回覆

  • 參閱以下幾篇既有討論


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    • 已提議為解答 阿尼 2010年7月30日 下午 05:12
    2010年7月30日 下午 04:22
    版主
  • 我爬了3個小時了~還是看不懂~"~

    有一個先進~用看圖說故事~的教學方式很不錯

    但看完~我才發現c#根本不能用~"~

    因為他是寫vb........

    謝謝~

    2010年7月30日 下午 07:28
  • 有看過蹂躪寫的這一篇嗎?

    http://www.dotblogs.com.tw/larrynung/archive/2009/03/24/7669.aspx

    或是這一篇

    http://ithelp.ithome.com.tw/question/10030286

    簡單來說, 每一個物件在記憶體中都會佔據一塊位置, 然後就和房子一樣, 它會有個住址, 我們稱為參考指標.

    當兩個Form要互傳的時候, 一定要讓對方知道自己的地址, 也就是要把自身的參考指標傳遞過去. 原理上大概就是這樣.

    PS: 試著做做看, 遇到問題就思考去解決, 光靠看文很難融入在其中的.


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年7月30日 下午 07:49
    版主
  • Bill大大

    第一篇我看不太懂~

    但第二篇就親近許多了~

    有第二篇的方法其相關的資訊?~

    我很想學會這方法!!  但~看他的語法~有看沒有懂!!

    感謝你~讓我熬夜值得了!!

    2010年7月30日 下午 09:03
  • Hi,

    哪邊看不懂呢?

    若文章看不懂~下方也有微軟提供的教學影片

    也有範例程式下載

    如果影片跟範例都看不懂

    還有最偷雞的方法就是設成靜態的

     

    不過既有討論與文章都看不懂實在有點怪

    你有逐字看仔細並隨之操作嗎?

    看不懂的點可否提出來讓我們好來幫忙


    謙卑學習,持之以恆,才能不斷的Level Up http://www.dotblogs.com.tw/larrynung/
    2010年7月31日 上午 12:47
  • 一步一步來吧. 寫程式的根本在於基礎觀念, 語法其實是枝葉.

    (1) 首先要對C#的型別有基礎概念, 參閱下方連結, 弄清楚實值型別與參考型別

    資料型別 (C# 程式設計手冊)

    (2) 第二個要把類別的觀念弄清楚, 當你在設計一個Form的時候, 其實是在設計一個繼承Form Class而來的自訂類別

    類別 (C# 程式設計手冊)

    (3)第三個是要弄清楚類別內成員的定義, 尤其是最基本的欄位, 屬性, 方法與事件

    成員 (C# 程式設計手冊)

    先把以上的觀念弄清楚, 理解過後, 你再回頭來看傳值的問題就會事半功倍了 (其實弄清楚這些東西, 對你寫程式會非常有幫助, 還不僅是在這問題上)


    在現實生活中,你和誰在一起的確很重要,甚至能改變你的成長軌跡,決定你的人生成敗。 和什麼樣的人在一起,就會有什麼樣的人生。 和勤奮的人在一起,你不會懶惰; 和積極的人在一起,你不會消沈; 與智者同行,你會不同凡響; 與高人為伍,你能登上巔峰。
    2010年7月31日 上午 02:05
    版主
  • 我覺得應該會跟其他Class想要使用Form1上的物件一樣吧??

    我也是新手

     

    你可以試看看,如果自訂的Class叫做 Utilities

    在Form1裡面

    Utilities ut = new Utilities(this); //這樣就是把Form1參考指標傳過去Utilities

     

    然後在Utilities 這個Class

    class Utilities
    {
       
    private Form1 _mainForm;
       
    public Utilities(Form1 mainForm)
        {
            _mainForm = mainForm;

        }

    }

    之後應該你在Utilities裡面的任何一個method都可以存取Form1的物件了...

     

     

    我也是新手,所以我不確地這樣的觀念正不正確

    不過以上作法是網路上查的,自己也確定可以用^_^

     

    我也有新手經耶,就是

    Utilities ut = new Utilities(this); 一定要放在建構子或是method裡面,如果要像全域變數那樣放在成是一開始

    this就會提示沒辦法這樣使用

    我也不懂為什麼T_T

    2010年8月1日 下午 04:18
  • 我覺得還是用自訂event來傳值會比較好~

    我已經會了~感謝開導!!

    2010年8月4日 下午 04:59