在C中,兩個form,from1,form2,form1怎樣引用form

2021-05-20 11:10:43 字數 3169 閱讀 1013

1樓:匿名使用者

form1中儲存一個對form2的引用變數不就行了嗎?

form1中像這樣:

form2 f2=new form2();

c#.***中同一個解決方案有兩個專案form1,form2 ,請問如何在from1中呼叫form2的物件

2樓:匿名使用者

我覺得你描述得不對。

如果是兩個專案,在引用裡面引用當前程式集就可以了。

你應該把解決方案,專案,窗體程式搞錯概念了。

如果是一個專案中有兩個窗體,如果是winfrom程式直接在form1中寫

form2 f2 = new form2()form2.物件屬性就可以了。

當然,這個必須是共公的public,private調不了。

如果是web程式

那就用js寫.

----------------------------

3樓:匿名使用者

一個解決方案裡面可以同時存在幾個專案,只要互相引用了就可以呼叫了

4樓:匿名使用者

匯入另外一個專案的namespace

c#中form1如何得知form2已關閉。使得form1在form2關閉後執行某些**

急急急急!!!c#中,如果picturebox1是在form1中,怎樣在form2中呼叫picturebox1?

5樓:匿名使用者

你的意思應該就是子視窗向父視窗傳值吧,舉個例子,比如你的form1肯定有一個事件是讓from2顯示出來比如

private void button1_click(object sender, eventargs e)

你在from2中建一個全域性變數,比如public string urll;

然後給from2寫一個屬性,估計你還沒學過就跟建個函式差不多,只不過沒()小括號,先這麼理解吧;

public string geturl

}在你的from2中的確定按鈕為urll賦值,也就是你要傳的值如

private void button1_click(object sender, eventargs e)

然後就回到上邊的**上了,在你新建from2就有了一個geturl的屬性,並且值為你傳的值。在你form2單擊確定後,**會走到form1新建form2物件的**處,不信你可以除錯試一下。看能不能給你啟發

6樓:匿名使用者

方法一:將form1中的pictruebox1設定成public

方法二:將form1作為form2的屬性成員,建立form2後在show之前將form1賦值給form2

7樓:匿名使用者

確定按鈕的單擊事件()

8樓:匿名使用者

專業的程式問題建議你還是上程式設計師論壇去問比較快 csdn上很多人 解決速度很快

9樓:匿名使用者

不過前提是form1不被銷燬

form1.picturebox1

c#中怎樣在一個窗體引用另一個窗體的變數

10樓:

將變數在a窗體中設為全域性變數 假設為public static string a;

在控制元件的value_change事件中賦值:a=控制元件名.text;

因為a是靜態全域性變數,所以b窗體使用到a值的時候直接用 a.a即可訪問到;至於是賦值還是代入運算什麼的都是a.a即可取到

11樓:匿名使用者

這個簡單。

**如下:

假設form1中變數的定義為:public string form1str = "form1";

在form2中:form1 myform1 = new form1();

string form2str = myform1.form1str;

這樣就可以獲取到form1中變數的引用了!

不過建議不要這麼用,可以使用屬性來做。

**如下:

在form1中:private string form1str;

public string form1str

set}在form2中**相似:form1 myform1 = new form1();

string form2str = myform1.form1str;

這樣就符合物件導向的封裝原則了!

12樓:匿名使用者

2個視窗有關係的話:

from2 f = new from2();

f.變數=f1的變數;

f.show();

然後在form2中就可以用啦。

要不就public static

13樓:洪騰吟

把這個變數定義為public static string;

然後在form1中使用form2.這個變數

c#中 如何從form1呼叫form2中定義的變數?

14樓:匿名使用者

反過來了,語法搞錯了,應該是public static而且應該把這個變數定義在form2的

public partial class form2 : form上面,就

是定義成全域性的,然後在show出form2的時候,窗體名.這個變數名就可以出來了。具體看下窗體傳值

15樓:旅途

建一個類,在類裡面定義static public string 變數名,然後form1的值傳給變數,在form2中又從類中使用form1傳進去的值

16樓:匿名使用者

把變數name設為f1的屬性值,f2就可以讀取了

c#大概不支援區域性變數

17樓:安靜的

public static 而不是反過來

18樓:匿名使用者

找本基礎書看看吧,成員變數怎可定義在函式裡面的。

已知力F10N,若把F分解為F1和F2兩個分力,已知分

則f2的大小大於或等於5n即可,故bd正確,ac錯誤 故選 bd.已知一個力f 10n,把f分解為f1和f2兩個分力,已知分力f1和f的夾角為30 則f2的大小 a.一定小於 則f2的大小大於或等於5n即可,故b正確,acd錯誤 故選 b.將力f分解為f1和f2兩個分力,若已知f的大小及f和f2之間...

求助,關於C 中的兩個傳值問題

你好。1.當你定義一個指標時應該使用 int p n 其中 標識取地址運算子,標識定義一個指標p,將n的地址傳給他。所以 變數,就表示取得該變數的地址,所以int fun int p,int n,int j 其中形參 p和 j為int型指標,n為int型變數。函式呼叫fun a,10,j 表示,實參...

物體始終只受到兩個力F1和F2的作用,一開始物體處於靜

選d啦,合力和f2一樣,那麼f1就要小於f2,f0,看圖,就是在t1前的線段都要在f0下面,只有d合適 選d解析 過程中物體所受合力的方向始終與f2方向相同,說明f1始終小於f2開始靜止推的f1 f2,所以f1 f2 f0觀察影象只有d始終小於 物體受到兩個共點力f1和f2的作用,其大小分別是f1 ...