台灣最大程式設計社群網站
線上人數
1071
 
會員總數:245228
討論主題:189098
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 點選GridView的checkbox,改變其他欄位值
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
點選GridView的checkbox,改變其他欄位值
價值 : 50 QP  點閱數:121 回應數:6

樓主

聖母峰
門外漢
0 2
42 2
發送站內信


不好意思,我接觸Asp.net不久,對於Gridview的應用不熟悉。

●需求:
目前有一個疑問想詢問,我在gridview進入編輯的樣板,當我點選checkbox,並且更新此選項,希望記錄點選的時間點。


●期許結果:



●程式碼:



再麻煩前輩提供一些建議,感謝

搜尋相關Tags的文章: [ Asp.net ] , [ Gridview ] , [ CheckBox ] ,
本篇文章發表於2019-11-27 14:43
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

聖母峰
檢舉此回應
第一次發文附上圖片
對發文不熟悉
補上文章的圖片

https://imagizer.imageshack.com/v2/997x388q90/924/zpwHad.png
https://imagizer.imageshack.com/v2/544x205q90/921/8ffOYr.png


本篇文章回覆於2019-11-27 14:54
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
最有價值解答

topcat
捐贈 VP 給 topcat 檢舉此回應
1.這個應該顯示就好,維護的時候應該不要有TextBox
2.資料庫維護的時候,再把該欄位維護進去就可以(直接寫在Update的語法)

例如:假設你的資料表是:Table1,時間戳記的欄位是ChgTime
那麼你的語法應該可以類似以下這樣

^.^a
本篇文章回覆於2019-11-28 15:15
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
不錯的參考

MIS2000 Lab
檢舉此回應
您的意思是「如果有人修改這一筆記錄(的任何一個欄位),就把當時的系統時間+修改者,給記錄下來?」

如果是這樣的話,那跟畫面UI操作無關
連同 Update的SQL指令一起寫就好了
本篇文章回覆於2019-11-29 06:37
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

真的有點難
檢舉此回應
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
CheckBox chk = (CheckBox)sender;
GridViewRow gr = (GridViewRow)chk.Parent.Parent;
string id = GridView1.Rows(gr.RowIndex).Cells(0).Text;
string sql = "update TB set time=getdate() where id='" + id + "'";
DB.EXECSQL(sql);
this.GridView1.DataBind();
}
本篇文章回覆於2019-11-29 09:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
不錯的參考

topcat
捐贈 VP 給 topcat 檢舉此回應
小喵雞婆的多說一點

剛開始學習asp.net webform
會覺得控制項可以拖拉放,可以設定設定,然後就可以運作了

但,隨著越來越多的開發,隨著不同的需求
這樣的方式,終究會遇到無法處理的狀況

這個時候,就是您該進化
換到相對進階的方式來開發
要動手寫寫程式碼,修改程式碼

初學對於資料存取,的寫法不清楚這部份建議加強
看是要使用Entity Framework
還是ADO.NET
或者ADO.NET搭配Dapper

把資料存取學好,這是必經過程

加油

^_^
本篇文章回覆於2019-11-29 10:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

聖母峰
檢舉此回應
感謝topcat 版主 、MIS2000 Lab 、真的有點難 大大熱心回答



小弟我是希望使用者可以用點選gridview的編輯,按下註記的按鈕,UI上會自動把註記的checkbox自動打勾,加上目前打勾的時間,
最後再按下gridview的更新,更新我目前編輯這筆資料。


後來我採用button的方式去修改checkbox,textbox內容------------->這個方法有解決我目前的需求



附上我目前寫得很亂的程式碼



再次感謝 topcat 版主 大大的給我的初學者建議 XD
本篇文章回覆於2019-12-03 17:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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