c如何動態獲取窗體上所有textbox的文字

2021-05-30 12:41:16 字數 3324 閱讀 5299

1樓:點球絕對罰進

可以用foreach迴圈窗體所有的控制元件,判斷如果這個控制元件是text的話,就取值什麼的。

**可以這樣:

foreach (control ctl in this.controls)}

2樓:匿名使用者

foreach (control c in controls)

if( c is textbox ) messagebox.show(c.name+"="+c.text);

3樓:

string a= this.textbox,text

c#如何獲取窗體的textbox的值

4樓:快樂耳機

string str=textbox.text.tostring();

string strarr = str.split(new char);

strarr裡每一

個再用一個string轉int的函式就可版以了權

5樓:匿名使用者

通過bai textbox 的屬性進行獲du取;以下假設zhi textbox 的 name 是 textbox

winform 是 text 屬性,

dao string str = textbox.text; 就是窗內體容 textbox 的值。

wpf 是 content 屬性, string str = textbox.content; 就是窗體 textbox 的值。

6樓:勇往直前

string arr=textbox1.text.split(' ');

a=arr[0];

b=arr[1];

c=arr[2];

7樓:匿名使用者

string str = textbox.text.trim().replace(" ", "");

int a = convert.toint32(str[0]);

int b = convert.toint32(str[1]);

int c = convert.toint32(str[2]);

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

8樓:匿名使用者

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

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

9樓:匿名使用者

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

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

10樓:

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();

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

11樓:匿名使用者

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

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

12樓:_神__仙

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

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

C如何獲取窗體的TextBox的值

string str textbox.text.tostring string strarr str.split new char strarr裡每一 個再用一個string轉int的函式就可版以了權 通過bai textbox 的屬性進行獲du取 以下假設zhi textbox 的 name 是 ...

C窗體上有個PictureBox如何讓滑鼠移動上去時出現預

用mouseenter事件,在滑鼠移入控制元件的可見部分的時候,讓 的size放大就行了 onmouseover 事件 c 如何實現滑鼠放到picturebox上就顯示資訊以及資料定時重新整理?使用tooltip應該可以滿足你需求?tooltip1.settooltip 控制元件id,提示資訊 可以...

怎樣在c中獲取程序資訊,如何用c獲取某個程序

itjob老師教過用命令的方式也是很方便將結果存到變數裡呀,用一個複製或者重定向就行了。c include include void print xs void unused the main program.int main i printf 建立執行緒個數 d n i return 0 如何用c...