2007年8月20日 星期一

foreach-------迴圈

foreach(DataGridItem oItem in dg.Items)
{
CheckBox cb = (CheckBox)oItem.FindControl("cbx_selected");
cb.Checked=true;

}

上述是將datagrid內的chedkbox選項全都設為己勾選,
(按全選按鈕後,全部變成己勾選(email中常見))
1.foreach是迴圈

2.DataGridItem oItem in dg.Items
DataGridItem=>就是表單中的item(每一列)囉
oItem=>就是變數,像一般for i =1 to 10中的i
dg=>變數,DataGrid的名字
dg.Item=>一般物件導向常見寫法,datagrid中的item

3. FindControl("cbx_selected")
FindControl就是找尋在dg物件中的控制項
cbx_selected就是在dg中插入的checkbox的名字

4. cb就是暫存的變數設給checkbox用的
=====================================================
foreach用法
foreach (int i in numbers2D)
{
System.Console.Write("{0} ", i);
}

沒有留言: