1樓:琳
1.static - 給控制元件設定 static 屬性,在所有程式集中都可以訪問,但這種訪法比較麻煩。。
2.傳物件,示例如回下:
// 第一個窗體
答form1,控制元件名為label,訪問修飾符設為非private即可在這裡建立個有參的構造方法
public form1(from2 owner){} // 第二個窗體from2,控制元件名為btntest我們可以這樣在第二個窗體中控制第一個窗體中的控制元件在form2原始碼中寫:
form2 test = new form2(this);
test.label.text = "<<***obox選定的值》";
2樓:匿名使用者
是winform 吧
如果是winform的話,你用建構函式給視窗傳值.
當然也可以用類,
3樓:匿名使用者
窗體間的值傳遞,可以在form1中設定幾個共有變數,也可以建立一個靜態類。
4樓:法術大師巴林
form2中寫個函式,讓form1呼叫,把form1自己的this的傳過去
然後form1中寫個public的函式,當form2呼叫這個的時候,執行你想要的操作
如何實現wpf中在一個視窗中呼叫另一個視窗的控制元件(datagrid)?
5樓:mickal小米
例如有個兩個窗體window1 window2 在window2裡有個name=datagrid 的 datagrid
首先在window2的後臺裡把datagrid公開出去public datagrid windatagridset
}然後在window1的後臺去例項化window2,在呼叫datagrid即可
window2 window = new window2();
datagrid dg = window.windatagrid;
在c#中怎麼能在一個視窗中設定另一個視窗控制元件的屬性?急急急!!!
6樓:不解釋
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;
7樓:匿名使用者
穿窗體bai
的靜態變數
。。du。。。類似於單例模式zhi。。
dao。。 public static main _cmain=null;//窗體初始化的時候 進行回new下。。。然後答 其他窗體通過引用可以達到效果。。
lz可以試試看。。或者自己google相關資訊 做個提示!!
8樓:匿名使用者
這個問bai題我也遇到過,如du果用fr2控制
form1中的窗體zhi控制元件,可以在fr2的事件中編寫form1 frm1 = (form1 )this.owner; 語句
dao,這樣版就可以用frm1物件控制form1中的控制元件權了.
9樓:匿名使用者
private mainform m_data = null;
private void readdata_load(object sender, eventargs e)
10樓:市晶瀅鈕巧
1.static
-給控制元件設定
static
屬性,在所有程式集中都可以訪問,但這種訪法比較麻煩。。
2.傳對內象,示例如容下:
//第一個窗體form1,控制元件名為label,訪問修飾符設為非private即可
在這裡建立個有參的構造方法
public
form1(from2
owner)
{}//
第二個窗體from2,控制元件名為btntest我們可以這樣在第二個窗體中控制第一個窗體中的控制元件在form2原始碼中寫:
form2
test
=new
form2(this);
test.label.text
="<>";
c#如何一窗體上更改另一窗體上的控制元件屬性
11樓:周華盛花生
public window1
}public window2
}改變其他屬性值也用這種方法以此類推
12樓:天馬行空志
使用事件傳值為了方便 修改的是窗體二中的textbox的text屬性窗體一form1
public event eventhandler myevt;
public frmeventargs fea = new frmeventargs();
private void form2show()private void 修改屬性()
}窗體二form2
public void settext(object sender,eventargs e)
新增一個類
public class frmeventargs:eventargs
}一點一點敲的 會有錯誤 你看看吧
13樓:功勞刀下取
設定你要改變的窗體和你想改變的控制元件的modifiers的屬性為true,然後你就可以呼叫那個窗體的控制元件了,也就可以設定他的屬性了
c#中修改另一個視窗的屬性值
14樓:匿名使用者
跨視窗訪問控制元件,需要用到委託,如下:
public delegate void updatemsgdelegate(string msg);//首先宣告一個委託型別
updatemsgdelegate mydelegate;//宣告該委託型別的成員
private void button1_click(object sender, eventargs e)
private void dosomething()
);//invoke委託方法}}
private void updatemsg(string p)//這個是委託方法。
15樓:華永怡孝寰
一般直接修改另一窗體控制元件屬性的值,不太符合物件導向的程式設計思想。你可以在登入窗體中先定義一個屬性,登入後改變這個屬性的值,再在主窗體中通過這個屬性將值賦給窗體中的控制元件。
C中怎麼開啟另視窗,C中怎麼開啟另一個視窗
在onbutton裡 模式對bai話框 du直接建一個對話方塊物件可以是zhi自己派生的然後用dao 回該物件呼叫domodal 函式就可以開啟另個答視窗了 非模式對話方塊 建一個物件指標,比如dlg 用該指標呼叫dlg create 視窗id 就可以了 但非模式對話方塊退出的時候要自己銷燬 用dl...
在CAD圖形視窗中如何顯示滾動條
輸入op,開啟選項對話方塊,在對話方塊中的顯示選項卡中可以設定 cad圖形視窗中如何顯示滾動條?auto cad中因透視的八種觀察角度視口和極軸做圖不適合使用滾動條,工具 選項 中也沒有設定滾動條。在任何一個檢視視窗 按滑鼠中鍵拖動視口平移,前滾滑鼠中鍵放大視口,反之縮小。cad圖形視窗中顯示滾動條...
如何從c語言中程式設計讀出,如何從C語言中程式設計讀出txt文件?
1.用fgets函式可以讀取檔案中某行的資料,某列資料就必須一個一個讀入每行的第幾個字元,再存入到一個字串當中。2.例程 include include void main b k 0 printf 第 d行資料 s n i,a printf 第 d列資料 s n j,b fclose fp inc...