如何給這些textbox中賦值

2021-10-03 06:50:00 字數 2019 閱讀 2189

我動態生成了100個textbox,然後,將陣列中的100個字元分別放到每個textbox中,如何賦值到裡面呢?生成動態textbox的**如下:

void textbox()}

int c = 1;

for (int a = 0; a < 10; a++)//生成的列數}

} 賦值的陣列**如下:

private void receiveedit_textchanged(object sender, eventargs e)

}// else }

生成的時候直接賦值不就行了,幹嘛要另搞乙個迴圈專門來弄

自己定義乙個陣列或者集合來引用哪些控制項。

你在for迴圈中建立個臨時物件,然後(離開方法時)丟掉物件自身的引用,又來說要找到控制項,這樣繞自己幹什麼呢?

你在設計整個 ui 的背後的結構時,就沒有對物件集合有乙個基本的建模。

答案來說,不過你知道 con is textbox,卻不知道con as textbox?

好比如說乙個人說自己養了100和孩子,結果他誰都不認識、每乙個孩子都標題黨地接觸一下就忘記了,然後又來問別人「我怎麼知道每乙個人叫什麼名字?」這就奇怪了。他自己為什麼不動腦子(或者拿乙個本本)記住每乙個孩子叫什麼名字呢?

textbox1.name = "textbox" + d;

this.controls.add(textbox1);

那麼(this.controls["textbox" + d] as textbox).text = ***

textbox textbox1 = new textbox();

textbox1.text = "";

你在這裡幹嘛不賦值

你應該定義乙個陣列或者集合,例如 list、list、list,而不是糾結什麼「遍歷」。

在 ui 背後對應的是你的設計內容,你應該從頂層對需要管理的物件集合建模,而不是糾結於從底層去查詢什麼東西。

然後c#好像有乙個 findcontralbyid[""]的方法的。我依稀記得我以前用過。你給每個textbox放個id就可以找到這個控制項了。

foreach (control con in cc) 

}// else 

}你這裡的**意思是temp是乙個陣列,儲存著這100個textbox的值對吧?

如果是這樣,那方法就很多:

1、把這100個textbox儲存起來,比如新建乙個list物件,在this.controls.add的地方也加到這個list物件中去,這樣在temp迴圈

小蜜蜂論壇發帖機

裡就可以根據序號找對應的textbox

2、把序號儲存在textbox的某個值裡,比如textbox1.tag物件,這個是object型別的,可以儲存數字,也可以儲存物件。

if (con is textbox)

((textbox)this.controls[string.format("textbox",d)]).text = "***";

這麼玩就可以。通過控制項名字找

菜鳥終於成功了,感謝大家的幫助,最終的句子是這樣的,測試了好多句子總是提示不能給例項賦值。

=temp[w].tostring();

//(con as textbox).text= temp[w].tostring();

//string h = temp[w].tostring();

//(this.controls["textbox" + w] as textbox).text = temp[w].tostring();//成功了一次,後來不知道為什麼不行了

//((textbox)this.controls[string.format("textbox", w)]).text = temp[w].tostring();

//((textbox)this.controls["textbox" + w.tostring()]).text = temp[w].tostring();

listlist = this.controls.oftype().tolist();

list[w+2].text= temp[w].tostring();

如何給給字元陣列賦值

要說c語言中最讓我覺得棘手的,就是字元陣列的,c語言中沒有字串這個型別,字串只能存放在字元型陣列中。那麼,我們先來看看如何給乙個一維陣列賦值 1 定義的時候直接賦值 char arr 10 這種寫法也可以直接省略花括號,直接寫成 char arr 10 kitty 2 初始化列表,把各個字元依次賦給...

如何給陣列中的元素賦值

如果把單個變數看成是 遊兵散勇 的話,那麼陣列對應的是 集團 集團的 兵 就是我們前面說的陣列的元素。這些 兵 不再有單獨的名字,而是統一使用編號來區別,這個編號,我們稱為 下標 在和陣列打交道時,我們需要分清 是對整個陣列操作,還是對陣列中的單個元素進行操作。1.在定義陣列時初始化。普通變數可以在...

2010 12 12 如何給ctime賦值

可以用 mktime target time 函式送返。time t target time 是 tm 結構。time t t1 time t rawtime struct tm target time time rawtime target time localtime rawtime 其它引數 ...