2015年8月16日 星期日

取得不同GridView正在選取的那列的某欄數值

最初的需求,是點下Button後,會將A正在選取的某欄數值丟給B使用
(此為C#語法, 重點在於橘字)

無「樣板化」 - 單一控制項
lbTest.Text = gView.Rows[gView.SelectedIndex].Cells[1].Text;
橘字→GridView的ID.Rows[第n列].Cells[第n欄]
最後的「.Text」則要視取出的內容而定,單純文字就用「.Text」

有「樣板化」- 可能為單一或複數個控制向
lbTest.Text = (gView.Rows[gView.SelectedIndex].Cells[1].FindControl("Label1") as Label).Text;
橘字與上面相同
綠字由於該Cells不再只有單一控制項,就必須要用「FindControl("元件ID")」去找到目標
再用「as 類別(諸如:Label, Textbox...)」去將型別定下來以利後續操作


沒有留言:

張貼留言