1樓:看似很專業
好像沒法在一個視窗掉另一個視窗的屬性,要不你建一箇中間類,把那個laber的txt屬性儲存起來,然後當form2開啟的時候road方法去取中間類的那個值
2樓:匿名使用者
from1是from2的父窗體,在from2中操作父窗體。
3樓:匿名使用者
一般情況下的話應該需要有一箇中間類來幫忙完成內容的傳遞 通常可以建個userhelper來幫我們完成 裡面有我們需要的屬性 通過from2中的button為 userhelper中的屬性賦值 最好用模式窗體的形式開啟窗體,這樣更方便我們掌握取值的時間,在from2關閉的時候我就可以在用from1的laber獲取userhelper中的值了
4樓:匿名使用者
用event
class form1
private form2buttonclicked(object sender, eventargs e)
}class form2
這只是最基本的實現方法 (當然不是好方法),等你明白event 和 delegate 以後,自己就會有更好的答案了。
5樓:_神__仙
form1裡寫
public string labletextset}
開啟form2時把自己傳過去
new form2(this).show();
form2構造:
pubilc form2(form1 f1)按鈕事件:
this.f1.labeltext = "aaaaaaaaa";
6樓:匿名使用者
修改from1裡的laber屬性(modifiers 設定為 public)
class form1
private form2buttonclicked(object sender, eventargs e)
}class form1
private form2buttonclicked(object sender, eventargs e)
}class form2
c#如何一窗體上更改另一窗體上的控制元件屬性
7樓:周華盛花生
public window1
}public window2
}改變其他屬性值也用這種方法以此類推
8樓:天馬行空志
使用事件傳值為了方便 修改的是窗體二中的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
}一點一點敲的 會有錯誤 你看看吧
9樓:功勞刀下取
設定你要改變的窗體和你想改變的控制元件的modifiers的屬性為true,然後你就可以呼叫那個窗體的控制元件了,也就可以設定他的屬性了
c#如何從另一個視窗中更改主視窗控制元件的屬性
10樓:琳
1.static - 給控制元件設定 static 屬性,在所有程式集中都可以訪問,但這種訪法比較麻煩。。
2.傳物件,示例如回下:
// 第一個窗體
答form1,控制元件名為label,訪問修飾符設為非private即可在這裡建立個有參的構造方法
public form1(from2 owner){} // 第二個窗體from2,控制元件名為btntest我們可以這樣在第二個窗體中控制第一個窗體中的控制元件在form2原始碼中寫:
form2 test = new form2(this);
test.label.text = "< 11樓:匿名使用者 是winform 吧 如果是winform的話,你用建構函式給視窗傳值. 當然也可以用類, 12樓:匿名使用者 窗體間的值傳遞,可以在form1中設定幾個共有變數,也可以建立一個靜態類。 13樓:法術大師巴林 form2中寫個函式,讓form1呼叫,把form1自己的this的傳過去 然後form1中寫個public的函式,當form2呼叫這個的時候,執行你想要的操作 在c#中怎麼能在一個視窗中設定另一個視窗控制元件的屬性?急急急!!! 14樓:不解釋 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; 15樓:匿名使用者 穿窗體bai 的靜態變數 。。du。。。類似於單例模式zhi。。 dao。。 public static main _cmain=null;//窗體初始化的時候 進行回new下。。。然後答 其他窗體通過引用可以達到效果。。 lz可以試試看。。或者自己google相關資訊 做個提示!! 16樓:匿名使用者 這個問bai題我也遇到過,如du果用fr2控制 form1中的窗體zhi控制元件,可以在fr2的事件中編寫form1 frm1 = (form1 )this.owner; 語句 dao,這樣版就可以用frm1物件控制form1中的控制元件權了. 17樓:匿名使用者 private mainform m_data = null; private void readdata_load(object sender, eventargs e) 18樓:市晶瀅鈕巧 1.static -給控制元件設定 static 屬性,在所有程式集中都可以訪問,但這種訪法比較麻煩。。 2.傳對內象,示例如容下: //第一個窗體form1,控制元件名為label,訪問修飾符設為非private即可 在這裡建立個有參的構造方法 public form1(from2 owner) {}// 第二個窗體from2,控制元件名為btntest我們可以這樣在第二個窗體中控制第一個窗體中的控制元件在form2原始碼中寫: form2 test =new form2(this); test.label.text ="<>"; c#中怎麼在一個窗體中改變另一個窗體上的控制元件屬性 19樓:匿名使用者 上面的方法應該行,不過可能沒有重新重新整理控制元件,你可以試試把form1傳到form2裡面去,再在button事件裡將form1的menustrip的enable設為false,最後呼叫form1的refresh方法 20樓:匿名使用者 需要修改form1中的menustrip的空間命名屬性。必須是public,這樣才能對外提供訪問並修改。 21樓:匿名使用者 form1開啟form2是把form1傳給form2。form2就可以操作form1了。 22樓: 在form1裡寫public static form f; load裡 f=this; 然後直接用f c#怎麼在一個窗體上修改另一個窗體labe控制元件的字型或改變text的值 23樓:熊小 提供一個思路,沒有經過例項驗證,傳參的話在本窗體建立一個全域性的public變數,把變數值賦給控制元件,在另一個窗體中建立本窗體物件,訪問本窗體變數,然後呼叫refresh方法,應該就可以了。 24樓:匿名使用者 另外一個窗體的控制元件一般都是私有的. 要傳值,可以使用事件委託. 25樓:匿名使用者 你用的是winform還是asp。net 這個要說明一下。 c# winform 在一個窗體中如何設定另一個窗體的textbox的值 26樓:一個人『等待 方法有很多,下拉給你列幾個: 首先介紹最粗暴的方法,修改控制元件的訪問修飾符。(不建議使用此法)public system.windows.forms.textbox textbox1; 在呼叫時就能直接訪問 form1 frm = new form1(); frm.textbox1.text = "方法1"; frm.show(); 方法2是通過建構函式/指定公開方法傳入,然後為對應控制元件賦值。 public form2(string text)呼叫時form2 frm = new form2("方法2"); frm.show(); 方法3是通過公開屬性來設定,此法甚好。 public string text3 set}呼叫如下 form3 frm = new form3(); frm.text3 = "方法3"; frm.show(); 等等,還有一些其他方法,這不一一介紹了。 27樓:蘿蔔冷麵 在a窗體寫一個方法,是賦值給textbox值,然後在b事件中,a frm = new a(); a.剛才寫的方法(); c#中怎麼在一個窗體中改變另一個窗體上的控制元件屬性 28樓:常成揚戌 如果是為第二個窗體新增帶參構造。窗體也是類,也可以過載建構函式的。但新增的工作也只能在第二個窗體去做,第一個窗體負責獲取資料陣列,傳進去就好了。 在一個窗體裡呼叫另一個窗體的控制元件,本身就是不好的行為 如果frmmain已經先處於執行狀態,lz應該去獲取frmmain的當前活動窗體frmmainf= frmmain.activeform;(activeform是靜態屬性),而不是去建立一個窗體. 29樓:弭振英良雁 上面的方法應該行,不過可能沒有重新重新整理控制元件,你可以試試把form1傳到form2裡面去,再在button事件裡將form1的menustrip的enable設為false,最後呼叫form1的refresh方法 c#中如何通過單擊一個窗體的按鈕給另一個窗體的控制元件賦值 30樓:匿名使用者 首先假如有窗體form1和form2, form2中有個textbox控制元件和一個屬性strpublic string str }form1中有個form2的例項f, 在form1中的按鈕的單擊事件中寫上 f.str="abc";//在這之前要有另外一個按鈕顯示form2; 31樓:匿名使用者 把另一個窗體控制元件的控制元件傳到有按鈕的窗體啊 32樓:匿名使用者 可以把別一個窗體的控制元件設成public,這樣就可以直接賦值了 33樓:匿名使用者 樓上的都說錯了 最好的方法是寫事件與託管 有很多種方法 1 form2加兩個public的成員變數string hostarry,和socket client 這樣構造form2的時候給其賦值為form1的值就可以了 2 form2修改一下,加個建構函式,然後將上述引數作為建構函式也可以 實質和上面的類似 其它的應該還有,上面的最簡單 us... 你好,你可以試一下pdf編輯器,這種pdf編輯器是一種可以用來修改任何pdf檔案的軟體,使用起來非常簡單!使用方法 步驟三 文字出現藍色邊框後就可以選擇文字了,在軟體右側會出現文字屬性修改欄!以上就是修改pdf文字屬性的方法,大家可以根據上面的方法去修改pdf文字屬性!親測並推薦使用foxit pd... 今天 datetime.now.date.toshortdatestring 昨天,就是今天的日期減一 datetime.now.adddays 1 toshortdatestring 明天,同理,加一 datetime.now.adddays 1 toshortdatestring 本週 要知道本...c怎樣將主窗體的資料傳給子窗體,在C 中怎麼樣才能把父窗體中的值傳給子窗體
怎麼修改pdf文字的屬性,怎麼修改pdf中文字字型格式
C中的winform窗體怎麼獲得系統當前時間