cwinform中 在視窗中訪問另視窗的控制元件,可

時間 2021-10-14 22:24:14

1樓:超大蒲公英

目測你是弄錯物件了,a這個型別物件,應該早就存了,你這裡再new就是錯的。應該想法獲得真正的物件引用 。

你的那個form2怎麼開啟的?

a page = new a();

這個 new a();是有問題的,應該是引用已開啟的物件。

public partial class form1 : formform2 form2;

private void form1_load(object sender, eventargs e)

private void button1_click(object sender, eventargs e)}

c#如何從另一個視窗中更改主視窗控制元件的屬性

2樓:琳

1.static - 給控制元件設定 static 屬性,在所有程式集中都可以訪問,但這種訪法比較麻煩。。

2.傳物件,示例如回下:

// 第一個窗體

答form1,控制元件名為label,訪問修飾符設為非private即可在這裡建立個有參的構造方法

public form1(from2 owner){} // 第二個窗體from2,控制元件名為btntest我們可以這樣在第二個窗體中控制第一個窗體中的控制元件在form2原始碼中寫:

form2 test = new form2(this);

test.label.text = "<

3樓:匿名使用者

是winform 吧

如果是winform的話,你用建構函式給視窗傳值.

當然也可以用類,

4樓:匿名使用者

窗體間的值傳遞,可以在form1中設定幾個共有變數,也可以建立一個靜態類。

5樓:法術大師巴林

form2中寫個函式,讓form1呼叫,把form1自己的this的傳過去

然後form1中寫個public的函式,當form2呼叫這個的時候,執行你想要的操作

c#如何在一個窗體中讀取另一個窗體的控制元件的資料

6樓:匿名使用者

form1.listview.***x 這樣不行?

7樓:陳婷

我不懂,可以加你qq問你嗎

在c#中怎麼能在一個視窗中設定另一個視窗控制元件的屬性?急急急!!!

8樓:不解釋

1、設定menustrip的modifiers屬性為非private,一般不建議這樣做;

2、用建構函式,例如在回login窗體答中:

menustrip menu1=new menustrip();

public loginfrm(menustrip menu2)3、用委託

main窗體中:

public bool menuenableset(menustrip.enable=value;)}login窗體中:

mainfrm.menuenable=false;

9樓:匿名使用者

穿窗體bai

的靜態變數

。。du。。。類似於單例模式zhi。。

dao。。 public static main _cmain=null;//窗體初始化的時候 進行回new下。。。然後答 其他窗體通過引用可以達到效果。。

lz可以試試看。。或者自己google相關資訊 做個提示!!

10樓:匿名使用者

這個問bai題我也遇到過,如du果用fr2控制

form1中的窗體zhi控制元件,可以在fr2的事件中編寫form1 frm1 = (form1 )this.owner; 語句

dao,這樣版就可以用frm1物件控制form1中的控制元件權了.

11樓:匿名使用者

private mainform m_data = null;

private void readdata_load(object sender, eventargs e)

12樓:市晶瀅鈕巧

1.static

-給控制元件設定

static

屬性,在所有程式集中都可以訪問,但這種訪法比較麻煩。。

2.傳對內象,示例如容下:

//第一個窗體form1,控制元件名為label,訪問修飾符設為非private即可

在這裡建立個有參的構造方法

public

form1(from2

owner)

{}//

第二個窗體from2,控制元件名為btntest我們可以這樣在第二個窗體中控制第一個窗體中的控制元件在form2原始碼中寫:

form2

test

=new

form2(this);

test.label.text

="<>";

Delphi如何判斷滑鼠指標是否在視窗中

你可以捕捉滑鼠在當前介面或者窗體的位置,然後根據panel的top或者left去判斷 可以在將panel和他包含的每個其他控制元件的onmousemove設定為同一個事件,一起判斷既可 mouse.cursorpos 就是滑鼠在screen中的座標,你再換算一下你的panel在screen中的位置就...

CAD中為什麼在視窗中的圖可以縮小放大,而複製到另視窗之後卻是很大,視窗無法進一步縮小

陳麗芬 這是因為新視窗的範圍設定過小,解決的方法如下 1 開啟電腦中的cad文件,可以看到圖形太大無法顯示邊框,如下 2 找到下面的命令欄,輸入z,按回車鍵確定 3 接下來再輸入e,按回車鍵確定 4 之後整個圖形就會出現在視窗頁面了 是辛普森呀呀 原因是複製到另一視窗圖形太大。以cad2010操作為...

如何用acrobat 11在視窗中開啟多個pdf

1 然後開啟adobe acrobat軟體。2 然後點選建立pdf。3 然後選擇 多個檔案 合併檔案。4 然後點選新增檔案。5 然後選擇需要合併的pdf檔案。6 然後pdf檔案就到了adobe acrobat軟體中。7 然後點選合併檔案就完成了。就可以acrobat 11在一個視窗中開啟多個pdf文...