台灣最大程式設計社群網站
線上人數
2392
 
會員總數:246497
討論主題:190005
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 又是GRIDVIEW自動填入欄位值隔行無效的問題....
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
又是GRIDVIEW自動填入欄位值隔行無效的問題....
價值 : 30 QP  點閱數:3766 回應數:4
樓主

OPELTIGRA
初學者
77 10
330 34
發送站內信

很抱歉....小弟昨晚試了一整晚,也看了不少資料,就是找不出問題的原因,還請各位前輩們指點迷津。
我已經加入了DataControlRowState.Alternat去判斷了,但是一樣還是發生1.3.5單數列才有時間值,2.4.6雙數列就是不給顯示...
請問我是哪裡寫錯了....感謝幫忙。



搜尋相關Tags的文章: [ GridView ] , [ DataControlRowState ] ,
本篇文章發表於2009-02-10 11:31
1樓
回應

lsk
捐贈 VP 給 lsk 檢舉此回應

本篇文章回覆於2009-02-10 13:13
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

OPELTIGRA
檢舉此回應
感謝Lsk前輩的回應,我最初的寫法就是您提供的那樣,就因為這樣寫發生了隔行無效的問題上來詢問,有前輩提點我要加入判斷資料列狀態是否是Alternate狀態,我才加入判斷Alternate的部分,結果還是一樣隔行才會有插入時間的效果。

有沒有可能這問題是跟ASPX的部份有關,我有什麼GRIDVIEW的參數沒設定到嗎??
本篇文章回覆於2009-02-10 16:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

lsk
捐贈 VP 給 lsk 檢舉此回應
因為此時的2,4,6雙數列既是DataControlRowState.Edit也是DataControlRowState.Alternate
e.Row.RowState = (DataControlRowState.Edit Or DataControlRowState.Alternate)
也可以用e.Row.RowState = 5來表示

DataControlRowState.Normal=0
DataControlRowState.Alternate=1
DataControlRowState.Selected=2
DataControlRowState.Edit=4
DataControlRowState.Insert=8



C#語法是

本篇文章回覆於2009-02-11 09:38
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

OPELTIGRA
檢舉此回應
果然搞定了....原來還有既是DataControlRowState.Edit也是DataControlRowState.Alternate這樣的狀態,參考了3-4本書上都沒提到,又學到了一課,感謝LSK前輩的幫忙。
本篇文章回覆於2009-02-11 10:44
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.