第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

為什么直接使用到初始化中就不行呢?

為什么直接使用到初始化中就不行呢?

C#
HUWWW 2023-01-12 15:11:49
form2里面點擊button,彈出form3并且將變量定義新值并傳遞,form3初始化時根據(jù)這個變量初始化listview.請問 如何操作.如果在form2 定義的話,form3使用前要構(gòu)造form2,才能調(diào)用這個變量,構(gòu)造后這個變量又被重新初始化,所以傳遞的值就被覆蓋了.不知道我說清楚沒有?我也是這樣做的 ,在form3定義一個public 變量,form2的button點擊時賦值然后form3 show,我進行調(diào)試的時候發(fā)現(xiàn)點擊按鈕的時候變量的值是改變了 但是 初始化form3的時候變量也跟著初始化了所以值就沒有被傳遞過去!!! 當我在form3中增加一個按鈕,把傳遞的函數(shù)放到這里顯示,值是可以傳遞的
查看完整描述

2 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

看了半天,你是要form2點擊button打開form3,然后form3加載的時候就有一個值是來自form2的吧,要是這樣的話就如下:

在form3中定義public變量
然后在form2中實例化的時候直接賦值給他
例如:
form3中有
public string a;//這個東西是全局變量
然后form2中button的事件里就寫
form3 f=new form3();
f.a=變量;//
f.show();

不知道是不是你想要的;實現(xiàn)方法很多

 


查看完整回答
反對 回復 2023-01-15
?
BIG陽

TA貢獻1859條經(jīng)驗 獲得超6個贊

其實很簡單啊,有三種方法都可以實現(xiàn)你要的功能
方法一、就是用構(gòu)造函數(shù)傳值,先在Form3中定義一個成員變量,然后重載Form3的構(gòu)造函數(shù),添加一個有參數(shù)的構(gòu)造函數(shù)(直接復制現(xiàn)有的構(gòu)造函數(shù),然后添加一個參數(shù),在里面寫上this.成員變量名=參數(shù)名即可),寫完這些以后在form2里面new Form3的時候選擇有參數(shù)的構(gòu)造函數(shù)完成,然后Show就可以了,這個時候你在form3的form_load里面用這個變量就沒問題了。
方法二、在Form2中調(diào)用Form3的成員變量賦值(在new對象之后,Show之前)
方法三、使用第三個類中聲明一個靜態(tài)的變量,在Form2中給這個變量賦值,在Form3中使用就可以了。由于是靜態(tài)的,直接用類名訪問,不需要new,也獨立于兩個窗體。

查看完整回答
反對 回復 2023-01-15
  • 2 回答
  • 0 關(guān)注
  • 109 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號