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)} 自定義函式遞迴吧 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... 澈丶 首先,啊,我的眼睛!請學會截圖,你的這三張圖我一張都看不清!然後我想了一下你的目的,你現在有一個學生資訊陣列,你是要把他們寫到一個檔案裡是吧,這個過程叫做資料序列化或者持久化 其實檔案中儲存成json串或xml的形式更容易閱讀資料和反序列化 因為看不清你的程式,所以我舉了個例子給你看下,給你些... 一樓的答案不僅不是正解,而且還會報錯!正確的做法如下 thread th new thread new threadstart th.isbackground true 一定要標記為後臺執行緒,這樣這個執行緒才能在你的主執行緒停止後自動停止 th.start 總之一句話,繁瑣的業務操作放在非主執行緒...python如何用迴圈遍歷多重列表
java如何把迴圈遍歷結果輸出到文字
c多執行緒操作控制元件問題,C 多執行緒操作控制元件問題