1樓:匿名使用者
因為class1裡的form2不是執行的那個form2,是2個不同的例項,你的**修改為:
class class1
}private void form2_load(object sender, eventargs e)
c#中如何通過單擊一個窗體的按鈕給另一個窗體的控制元件賦值
2樓:匿名使用者
建議用訪問器來實現,例如點選form1中的按鈕,給form2中的label賦值
form2中先寫好一個訪問器:
string txt;
public string txt
}在form1中的button_click事件中寫form2 frm2=new form2();
frm2.txt="***";(其中"***"表示你要賦的值,如果是別的格式的把上面的string改成相應的格式就好了)
frm2.show();
在form2_load 事件中寫:
label1.text=txt;
這樣就好了;這種方式同樣適合不同窗體之間的傳值;
上面那種方法沒試過估計行,但是封裝的不好;
3樓:匿名使用者
首先假如有窗體form1和form2,
form2中有個textbox控制元件和一個屬性strpublic string str
}form1中有個form2的例項f,
在form1中的按鈕的單擊事件中寫上
f.str="abc";//在這之前要有另外一個按鈕顯示form2;
4樓:匿名使用者
把另一個窗體控制元件的控制元件傳到有按鈕的窗體啊
5樓:匿名使用者
可以把別一個窗體的控制元件設成public,這樣就可以直接賦值了
6樓:匿名使用者
樓上的都說錯了 最好的方法是寫事件與託管
c winform程式中,如何用游標選中label中的text值,以便進行復制
lable 沒有這個功能,textbox 有這個功能.改變textbox的顯示樣式,可以使其長得像lable。textbox.select int start,int lenght 可以選取指定範圍的字元.或者textbox.selectall 選取textbox中所有字元.也可以使用textbox...
android程式中如何在datasystem下建立資料夾
在包名中,data目錄下建立資料夾 param dirname 資料夾名 param mode 建立模式 比如mode private 私有 private void createdir string dirname,int mode 對著system右鍵new 然後 folder 然後寫個名字。點...
如何在類中呼叫另類的方法,如何在一個類中呼叫另一個類的方法
java類有兩種方法一種是類方法就是用static修飾的,一種是例項方法,就是沒有static修飾的方法。類方法可以同時類名.方法名的方式呼叫。而例項方法必須先生存類的例項在通過例項.方法名的方式呼叫。例如 public class methodcall class test public void...