C如何獲取動態新增textbox的值

2021-03-04 08:53:54 字數 2905 閱讀 3379

1樓:匿名使用者

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

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

2樓:匿名使用者

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

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

3樓:

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

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

4樓:匿名使用者

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

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

5樓:_神__仙

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

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

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

6樓:點球絕對罰進

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

**可以這樣:

foreach (control ctl in this.controls)}

7樓:匿名使用者

foreach (control c in controls)

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

8樓:

string a= this.textbox,text

c#winform怎麼將動態新增的textbox控制項中的值(text),傳到sql sever裡去

9樓:匿名使用者

string 變數名=this.txtebox.text-取到值。然後用insert語句插入到資料庫!謝謝採納

10樓:匿名使用者

出入sql server,只要能讀取出 textbox 的內容就可以了。用不用儲存過程,不是大問題。 你現在 動態新增 textbox 的**,如何實現的。

11樓:匿名使用者

你只要得到了值,就可以使用插入語句insert into 表名 values(『值』)把值寫入資料庫

如何C 介面中為select動態新增資料

後台還是前台?後台的話用控制項是可以繫結資料來源的,datasource屬性繫結後再呼叫databind方法。如果 是前台就遍歷集合,dom操作建立option節點追加到select中。listhua shun list new list dataset ds getdataset datarow ...

c中如何新增dll引用啊,C 中如何新增dll引用啊

在解決方案中,右鍵引用選擇新增引用.或選擇頂端選單的 專案 新增引用.新增如圖 然後程式前引用using microsoft.visualbasic dateandtime就可以用了 確定是用了visual studio中的系統動態鏈結庫的麼?如果不是別人編譯生成的第三方dll的話,vs也完全安裝的...

jquery如何給動態生成的元素新增驗證

操作動態生成的html元素使用live函式 例如click事件這樣寫 input live click function 給乙個固定的值,比如class啊id啊,或者你全部是input的話,那麼你直接用input這個標籤去驗證就行了 jquery 怎麼實現在乙個元素後面動態建立乙個label?錯誤資...