有一個案例,是讀取Excel的資料顯示于asp.net的GridView控件。在GridView控件中,有一列是用RadioButtonList來顯示性別信息(男或女)。另外來看看Excel的數據:
接下來,看看顯示:
后臺為這個RadioButtonList控件綁定數據:
瀏覽看結果:
看到否,性別一列中全沒有相對應選中,如在Excel中某一筆記錄性別是女,那顯示于在GridView的性別中,女選項是選中狀態。下面想法辦法把它解決。在RadioButtonList綁定完數據源之后,再對數據進行匹配,使用FindByText()方法:
再次瀏覽,它出現異常了:
引起這個異常的原因是,在Excel數據中,性別一列有些記錄為空,”N/A“或其它。當這些無法與”男“或”女“匹配時,就會出現異常。 該怎樣解決呢?難道使用這個?《給通用控件賦值》http://m.survivalescaperooms.com/insus/archive/2013/06/10/3130925.html是的,可以借鑒它,把代碼改為:
經此一改,也就是說,如果匹配了,就是讓其的狀態是選中。如果不匹配,就是不作任何操作,再瀏覽:
看到否,此時記錄的狀態已經符合我們最初的要求了。
新聞熱點
疑難解答