C迴圈遍歷控制項為其賦值,c 同一型別控制項遍歷賦值

時間 2022-03-15 02:00:17

1樓:匿名使用者

for(int i=0;i

2樓:

int temp=0;

foreach (var item in panel.controls)}

3樓:

int i=0;

foreach(control c in panel)i++;}

c# 同一型別控制項遍歷賦值

4樓:匿名使用者

// controls可以用name值為索引,假如是個兩維陣列可以像下面這樣:

string[,] arr = new string[4, 4];

for (int i = 0; i < arr.getlength(0); i++)

_", i, j);

((textbox)controls[key]).text = arr[i, j];}}

c#的控制項問題,題目是:請程式設計遍歷頁面上所有textbox控制項並給它賦值為string.empty?

5樓:oo悠悠我心

強制轉換是為了使當前control就具備textbox的屬性,如果不用其他的屬性 完全可以寫成

control.text=string.empty;

你這個**貌似有問題,你這樣弄的話,在panle等容器上的textbox怎麼辦?建議如果是容器控制項的話,就多寫點東西吧

6樓:匿名使用者

control類 定義控制項的基類,所有的控制項都是它的子類

7樓:學生阿成

這樣有乙個好處,強制型別轉換後,control就具備了所有的textbox的屬性了。。比如什麼readonly。maxlength。。。等

而如果不進行強制轉換,你可以去看看,control,僅僅是乙個control型別的個變數。

不可等同於textbox類。。。。

c# winform 迴圈控制項迴圈賦值問題?

8樓:

好辦啊,用flowlayoutpanel 控制項,看看他自動生成的**,是怎麼把你的控制項按順序排放的,就知道了。

9樓:

關鍵就是你要準確找到這個控制項 foreach遍歷當前面板中的controls,通過id來判斷進行相應的操作啊!思路就是這個,思路決定出路!

10樓:匿名使用者

新建乙個使用者控制項mypicturebox;裡面放乙個picturebox,乙個 label 控制項

後台**:

public partial class mypicturebox : usercontrol

private string username;

public string username

set}private color picturebackcolor;

public color picturebackcolor

set}

}在form1中放乙個panel,乙個button,乙個textbox

**如下:

public partial class form1 : form

iliststringlist;

int controlsquantity = 12;

int columnquantity = 6;

private void showpicturebox()

j++;

nowcol++;

mypicturebox pct = new mypicturebox();//使用者控制項

pct.picturebackcolor = color.red;

pct.location = new point((pct.size.

width + 5) * nowcol, (pct.size.height + 5) * nowrow);

panel1.controls.add(pct);

}stringlist = new list(panel1.controls.count);//初始化字串陣列

}private void button1_click(object sender, eventargs e)

for (int i = stringlist.count-1; i >= 0; i--)}}

要顯示的資料輸入到textbox1中,點選按鈕button1增加到mypicturebox中,

11樓:匿名使用者

很簡單:

定義變數:

int x=5;//x為總共的資料數

listls=new list();//存放資料的容器(也可以使用12維的陣列,但是效果不好)也可是其他型別。

新增資料://假設新增字串 string str="你的字串":

ls.add(str);

在新增之後進行資料重新整理。

for(int i=ls.count;i>0;i--)j++;} }

c#,如何用迴圈來實現賦值

12樓:

string[ ] a=new string[5];

int count = 0;

foreach (var item in this.controls)

if (count == 5)

break;

}100同理。自己修改下。

如果textbox是動態新增的。就在新增的時候寫上textbox.tag=對應的textbox後的值。

比如textbox22.就寫上textbox.tag=22;

如果是手動新增。就找到其屬性tag寫上對應的值就可以了。

13樓:雲南美景

string a=new string [100];

//遍歷所有控制項

for (int i = 0; i < (this.controls.count); i++)}}}

14樓:匿名使用者

//解決思想:

//先建乙個列表list,

//然後把每個textbox的名字新增進list,//最後把list的值匯出到字串陣列中。

//列表list

listlist = new list();

//把每個textbox的名字新增進list,for (int i = 0; i < (this.controls.count); i++)

}//字串陣列

string mresults = new string[list.length];

//把列表的值逐個匯入到字串陣列

for (int i = 0; i < list.count; i++)

15樓:肚子痛的嘛

a[i]=textbox[i].text

16樓:翔雲翔雲

不好意思,我在那個form1.designer.cs中定義個私有字串,可是我不知道在from1.cs中如何可以呼叫。我解決不了。

新學者 忘諒解

c#如何遍歷元素賦值?

17樓:匿名使用者

你的**中把所有的內容都賦給乙個節點了

裡面的也要迴圈一下 這樣就可以迴圈賦值了

18樓:健身小泰迪

如果節點數目一定的話,可以把所有的this.tabpage1~this.tabpagen 新增到乙個arraylist

foreach node的時候,就可以每讀取乙個賦值乙個

這是最笨的方法

c# 遍歷textbox賦值和寫入的問題

19樓:匿名使用者

假定你窗體上的textbox的名字分別是textbox1、textbox2至textbox8

20樓:

這樣,你可以做個標記 如果為空 則(假如textbox的值為空 你加,在填充的時候再判斷 如果為,就知道是哪些為空了)

你覺得呢?

21樓:泡沫藍泗

給郵箱,我發你demo

額。看了下上面同學回答的,讀取的時候比較簡便的樣子。

anyway,如有需要留郵箱吧

c#中有groupbox控制項情況下遍歷textbox控制項賦值求教

22樓:匿名使用者

foreach(control control in groupbox.controls)//groupbox 改為groupbox控制項名}

23樓:

foreach(control gb in this.controls)}}

c# 動態顯示自定義控制項 怎麼遍歷後重新給各屬性賦值

24樓:匿名使用者

你可以通過遍歷panel1的controllers屬性,然後將控制項轉換成相應的型別,這樣就可以取得對應的屬性了。大概**如下:

foreach(controller c in panel1.controllers)}

python如何用迴圈遍歷多重列表

自定義函式遞迴吧 def myprint a for i in a if isinstance i,list myprint i else print i a li mark jim lily lucy gao master myprint a limark jimlily lucy gaomast...

java如何把迴圈遍歷結果輸出到文字

澈丶 首先,啊,我的眼睛!請學會截圖,你的這三張圖我一張都看不清!然後我想了一下你的目的,你現在有一個學生資訊陣列,你是要把他們寫到一個檔案裡是吧,這個過程叫做資料序列化或者持久化 其實檔案中儲存成json串或xml的形式更容易閱讀資料和反序列化 因為看不清你的程式,所以我舉了個例子給你看下,給你些...

c多執行緒操作控制元件問題,C 多執行緒操作控制元件問題

一樓的答案不僅不是正解,而且還會報錯!正確的做法如下 thread th new thread new threadstart th.isbackground true 一定要標記為後臺執行緒,這樣這個執行緒才能在你的主執行緒停止後自動停止 th.start 總之一句話,繁瑣的業務操作放在非主執行緒...