台灣最大程式設計社群網站
線上人數
650
 
會員總數:245794
討論主題:189426
歡迎您免費加入會員
討論區列表 >> VB6 >> MSFlexGrid 裡的 MouseRow
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
MSFlexGrid 裡的 MouseRow
價值 : 20 QP  點閱數:2543 回應數:5
樓主

大學
門外漢
0 16
138 18
發送站內信

我有在VB入門網的第400篇 (如何使用 MSHFlexGrid 控制元件顯示資料?)
抓此篇的程式下來看.在裡面flexDemo_Click中
有一段程式碼
If flexDemo.MouseRow <> 0 Then
Exit Sub
End If

我想這應該是判斷是否滑鼠是點第1列,是的話才排序該欄位
但我用Debug看,不管是否點第1列,其flexDemo.MouseRow 的值都為8
但有時可以Exit Sub,有時又不會執行Exit Sub
所以不知哪位大大可以幫我解結這疑惑

搜尋相關Tags的文章: [ MSFlexGrid ] ,
本篇文章發表於2007-04-28 18:39
1樓
回應

樹哥
檢舉此回應
是判斷是否滑鼠是點第0列,是的話才排序該欄位
你改用反向思考
If flexDemo.MouseRow = 0 Then
'執行設定排序方式
.....
EndIf
本篇文章回覆於2007-04-29 22:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

大學
檢舉此回應
我是對flexDemo.MouseRow 這個值有疑惑
當我點第0列時,flexDemo.MouseRow !=0
當我點第1列時,flexDemo.MouseRow !=0
當我點第2列時,flexDemo.MouseRow !=0

不管我點哪一列,在Debug模式下,flexDemo.MouseRow 永遠都不是為0
這是我疑惑所在
謝謝


本篇文章回覆於2007-04-29 23:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

樹哥
檢舉此回應
Private Sub flexDemo_Click()
MsgBox flexDemo.MouseRow '在此插入一行試一試,滑鼠是點標頭就是第0列
If flexDemo.MouseRow <> 0 Then
Exit Sub
End If
本篇文章回覆於2007-04-30 19:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

ken
檢舉此回應
您好,請教您此問題後來有解嗎?
能告知解決方法嗎?
感恩!!
本篇文章回覆於2013-06-28 14:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

Max
檢舉此回應
這個是我最近遇到的問題
程式碼如下

Private Sub flexDemo_Click()
MsgBox flexDemo.MouseRow
MsgBox flexDemo.MouseCol
If flexDemo.MouseRow = 0 And flexDemo.MouseCol = 0 Then
MsgBox "AAA"
End If

前兩個的MsgBox印出的值都是0
但if 的條件式卻不成立
用Debug 模式去看會發現
MouseRow = 1, MouseCol = 0
超級神奇的
本篇文章回覆於2019-12-12 09:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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