台灣最大程式設計社群網站
線上人數
1189
 
會員總數:243449
討論主題:188175
歡迎您免費加入會員
討論區列表 >> VB.NET >> DataGridView 按下Enter換行(改寫?抑制?)
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
DataGridView 按下Enter換行(改寫?抑制?)
價值 : 100 QP  點閱數:83 回應數:3

樓主

黑熊
初學者
20 11
488 33
發送站內信

我想試著在Form1建立一個新的DataGridView(從工具箱拖出來)把按下Enter鍵換行的動作改成右移或是無動作,但是不知道從哪個事件去寫才有用

請教DataGridView按enter要向右移一格的方法
DataGridView內容以enter移動

看到這兩篇文才知道似乎是要建立自訂類別去繼承DataGridView然後在自訂類別複寫原本繼承的事件
但看完之後我還是不太明白怎麼套用到從工具箱拖出來的物件要怎麼套用這個自訂類別
雖然有聽過解物件導向的觀念,但我還沒有自己寫過,所以雖然那兩篇文有提供一些線索,但我還是不知道要怎麼抄過來

就我的了解,如果是繼承其他物件的特徵,不會影響到父物件,那如果是直接拖出來的物件要怎麼去改寫呢?



搜尋相關Tags的文章: [ DataGridView ] , [ Enter ] , [ 換行 ] ,
本篇文章發表於2018-11-08 16:26
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
作者回應

黑熊
檢舉此回應
DataGridView事件

要搜尋到一篇相關的文,看起來都是把DataGridView原本的ProcessCmdKey方法改寫

我目前是把物件從工具箱拖到Form1(建立物件)後,在Form_Load事件寫成
Dim Me.DataGridView1 = New dgv 但是這樣好像沒什麼作用
本篇文章回覆於2018-11-08 16:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

黑熊
檢舉此回應
我把這一段抄回自己的程式裡就把在DataGridView按下Enter(編輯完成)時換行的動作變成右移了
原來我之前抄錯東西了,雖然位題解決了,但還是不知道為什麼可以這樣做...




本篇文章回覆於2018-11-09 15:08
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

誰是誰
檢舉此回應
如果你不知道大概的原因,那表示你對 Visual Basic 的繼承不熟。
參考以下文章: https://docs.microsoft.com/zh-tw/dotnet/visual-basic/programming-guide/language-features/objects-and-classes/inheritance-basics
本篇文章回覆於2018-11-11 07:14
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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