C動態新增控制元件textbox,求教 C 窗體中動態新增了Panel,再如何動態的在Panel中新增文字框控制元件呢?

2021-04-01 08:03:50 字數 4956 閱讀 7715

1樓:匿名使用者

textbox txt = new textbox();

string s;

private void button1_click(object sender, eventargs e)

private void form1_load(object sender, eventargs e)

2樓:喵喵採個花

這話問的 你希望 s 是什麼值? 你輸入的值? 那你 是不是要 給這個textbox 實現 textchange 事件?? 在事件裡面寫。。

還想問 你不動態生成的時候 你怎麼實現這個功能??

3樓:匿名使用者

txt.text="hha";

要對text賦值,你沒賦值他本身就是空的。。

4樓:匿名使用者

string s;

textbox txt = new textbox();

txt.setbounds(250, 0, 200, 400);

txt.text = "文字框內容";

this.controls.add(txt);

txt.enabled = true;

s = txt.text;

messagebox.show(s);

5樓:匿名使用者

你也沒設定txt的text屬性,讓他顯示什麼啊? 你寫了這麼多**,最終效果就是在介面上顯示文字框,然後把s用messagebox彈出一下。什麼東西都沒有!

6樓:匿名使用者

你動態新增的textbox的text屬性沒有賦值,s的內容自然沒有了

7樓:匿名使用者

廢話!當然沒有內容了!

求教 c#窗體中動態新增了panel,再如何動態的在panel中新增文字框控制元件呢?

8樓:會飛的小兔子

inti=0;

privatevoidbutton1_click(objectsender,eventargse)

擴充套件資料c#的bai優點

c#將du實現更多的函式式zhi編(fp)程概念dao,typeclasses就是fp概念之一。在函數語言程式設計版中,typeclasses允許您在類權型上新增一組操作,但不實現它。由於實現是在其他地方完成的,這是一種多型,它比物件導向程式語言中的class更靈活。

typeclasses和c#介面具有相似的用途,但它們的工作方式有所不同,在某些情況下,由於處理固定型別而不是繼承層次結構,因此typeclasses更易於使用。

9樓:荒唐年華誰記下

這個簡單,我沒看你的**。 我只看了你的標題,我舉個簡單的例子哈。

panel pan1= new panel();

//此處設

版置你的lab1的屬性,權狀態,背景,以及事件等等label lab1=new label();

//此處設定你的lab1的屬性,狀態,背景,以及事件等等lab1.text="這個是panel控制元件裡面的label控制元件";

pan1.controls.add(lab1);//把lab1的容器設定為pan1,繫結在一起

lab1.location=new point(0,0);//設定lab1控制元件在pan1中的位置,相對於pan1而不是整個視窗,所以這裡我的**就是把lab1放在了pan1的左上角

其他的**你自己補全哈

c#如何獲取動態新增textbox的值

10樓:匿名使用者

name值可作為關鍵字訪問控制元件集合

((textbox)controls["a_1"]).text

11樓:匿名使用者

用輸入事件動態寫入變數就好

c#怎麼給動態生成的控制元件(textbox)賦值。

12樓:匿名使用者

將tbox.location = new system.drawing.point(14, 92);

tbox.size = new system.drawing.size(96,21);

tbox.name = "tbox";

等生成控制元件的**寫到

private void tbox_textchanged(object sender, eventargs e)

13樓:du瓶邪

foreach (control c in this.controls)}

14樓:匿名使用者

當觸發什麼事件時自動生成textbox,然後就繫結值啊

15樓:匿名使用者

通過attributes.add("text","你想賦得值"),這個好像可以,你試試

16樓:匿名使用者

在textbox的textchange事件裡獲取textbox.text,然後***bobox.items.add(textbox.text)

17樓:匿名使用者

你動態生成的控制元件,有沒有給他生成方法。

18樓:匿名使用者

***bobox1.items.add( ( (textbox)findcontrol("tbox") )text);

c# winform如何用**實現為使用者控制元件新增控制元件(如lable、textbox)

19樓:

lable lable=new lable();

label//屬性設定..

form1.controls.add(label);//新增到視窗容器中,大概這是這麼個意思.動態生成控制元件.

請問在c#中,如何呼叫通過動態方法新增的textbox的text值?

20樓:

public void txt(string txt1value,string txt2value,string lab1value)

controls = this.controls.find("txt2", false);

if (controls.length != 0)

controls = this.controls.find("txt3", false);

if (controls.length != 0)

controls = this.controls.find("lab1", false);

if (controls.length != 0)

textbox txt1;

txt1 = new textbox();

txt1.name = "txt1";

txt1.location = new point(20, 20);

txt1.size = new size(50, 20);

txt1.text = txt1value;

this.controls.add(txt1);

textbox txt2;

txt2 = new textbox();

txt2.name = "txt2";

txt2.text = txt1.text;

txt2.location = new point(100, 20);

txt2.size = new size(50, 20);

txt2.text = txt2value;

console.writeline(txt2.text);

this.controls.add(txt2);

textbox txt3;

txt3 = new textbox();

txt3.name = "txt3";

txt3.location = new point(180, 20);

txt3.size = new size(50, 20);

this.controls.add(txt3);

label lab1;

lab1 = new label();

lab1.name = "lab1";

lab1.location = new point(75, 25);

lab1.size = new size(50, 25);

lab1.text = lab1value;

this.controls.add(lab1);

label lab2;

lab2 = new label();

lab2.location = new point(160, 25);

lab2.size = new size(50, 25);

lab2.text = "=";

this.controls.add(lab2);

}public void addbtn()

private void listbox1_selectedindexchanged(object sender, eventargs e)

else

addbtn();

} 給個採納吧,**都給你寫了

21樓:匿名使用者

1.建議你將需要隱藏的文字框在設計器上直接建立,並放進一個panel裡面,然後要顯示或隱藏直接操作這個panel,這樣就不會有你的問題了。

2.如果非要動態查詢,可以遍歷窗體的controls集合進行查詢。上面同學說的findcontrol是webform才有的方法,在winform中沒有。

22樓:_神__仙

你的計算按鈕為什麼不用而要用listbox的事件呢?用按鈕來觸發計算事件,取2個文字框內容和listbox的選項,然後判斷後把結果放在第三個文字框裡

你的addbtn方法如果無限次的用,那窗體不是會重複新增無數個文字框了嗎

c動態生成的textbox如何賦值

string texts for int i 0 i row i c 怎麼給動態生成的控制元件 textbox 賦值。foreach control c in this.controls 當觸發什麼事件時自動生成textbox,然後就繫結值啊 通過attributes.add text 你想賦得值 ...

C中textbox控制元件如何實現一行行顯示

按照以下步驟 1 在窗體上放入一個文字框 textbox1 在屬性視窗將multiline屬性設定為內true,此時文字框已容經可以接受多行輸入了 2 同樣在屬性視窗。設定dock屬性為fill 顯示的圖形佈局中中間那個大型按鈕 此時文字框已經是視窗大小了,如果有自己的佈局要求,可以自行設定,這樣,...

c作業新增兩個label控制元件兩個textboxt控制元件

if textbox1.text textbox2.text else asp.c 結合,做了兩個單選按鈕radiobutton,有兩個label控制元件,一個textbox 頁面 後臺using system using system.collections using system.config...