2010-07-23 69 views
0

我可以在GridViewRow檢查複選框的值:設定值編程在VB.NET

isChecked = CType(row.FindControl("chkSelect"), CheckBox).Checked 

但是,什麼是我的烤麪條試圖找出如何以編程設置一個複選框選中。

這個場景是我在GridView中有一些行與下拉列表中的另一個值相關聯。所以,當我選擇下拉列表中的值時,我希望GridViewRows中與該值關聯的複選框已被檢查。

問題:檢查值不會保留在數據庫中。沒有領域。 GridViewRows上的複選框是一個ASP TemplateField。

因此,我遍歷行,並希望根據任何條件檢查我需要的複選框。

希望我已經夠清楚了!

回答

2

你應該能夠做到像這樣

CType(row.FindControl("chkSelect"), CheckBox).Checked = True 

CType(row.Cells(index).Controls(controlIndex), CheckBox).Checked = True 

另外,請參閱以下article以獲取更多信息。

+0

嗯,我可以發誓我嘗試了類似你的第1號選項那裏..我想這是晚了,我累了,我一定錯過了什麼! 我通過聲明一個CheckBox變量並將chkSelect值賦值給它,但我恢復到上面的選項,因爲這正是我最初努力的方向。非常感謝! – Bill 2010-07-23 04:45:14