[リストへもどる]
一括表示

投稿時間:2002/12/21(Sat) 00:34
投稿者名:ガダルカナルボク
Eメール:
URL :
タイトル:
カラムヘッダのクリック MSFlexGrid
MSFlexGridのカラムヘッダでのマウスクリックを検出する方法が分かりません。
MouseUPで判断したいのですが・・・・どなたか宜しくお願いします。

投稿時間:2002/12/21(Sat) 08:08
投稿者名:ガダルカナルボク
Eメール:
URL :
タイトル:
Re: カラムヘッダのクリック MSFlexGrid
> MSFlexGridのカラムヘッダでのマウスクリックを検出する方法が分かりません。
> MouseUPで判断したいのですが・・・・どなたか宜しくお願いします。
選択モードが by Row の時にヘッダ部分をクリックすると
一行目が反転されて MSFlexGrid.Row の値もゼロにはなりません。

投稿時間:2002/12/21(Sat) 09:46
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^2: カラムヘッダのクリック MSFlexGrid
これではだめですか?

Private Sub MSFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
    Label1.Caption = MSFlexGrid1.MouseCol
    Label2.Caption = MSFlexGrid1.MouseRow
End Sub

投稿時間:2002/12/21(Sat) 18:47
投稿者名:ガダルカナルボク
Eメール:
URL :
タイトル:
Re^3: カラムヘッダのクリック MSFlexGrid
> Private Sub MSFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
>     Label1.Caption = MSFlexGrid1.MouseCol
>     Label2.Caption = MSFlexGrid1.MouseRow
> End Sub
有難うございます、お世話になります。
VB6のサンプルFirstappで試してみたのですがMSFlexGrid.Rowは一行目を示しています。
カラムヘッダをクリックする事によってソートをしたいと思っているのですが
ソートに取り掛かる前に躓いています。ソートはこちらのサンプルをあてにしていますが・・・

投稿時間:2002/12/21(Sat) 20:24
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re^4: カラムヘッダのクリック MSFlexGrid
> > Private Sub MSFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
> >     Label1.Caption = MSFlexGrid1.MouseCol
> >     Label2.Caption = MSFlexGrid1.MouseRow
> > End Sub
> 有難うございます、お世話になります。
> VB6のサンプルFirstappで試してみたのですがMSFlexGrid.Rowは一行目を示しています。
> カラムヘッダをクリックする事によってソートをしたいと思っているのですが

何か勘違いされていませんか?MSFlexGrid.Row はアクティブセルの位置を取得します。
ヘルプ参照
固定セルをクリックした場合のセルの位置を取得するなら上記でいいはずですが?
上記コードを試されましたか?
それとも私が勘違いしているのでしょうか? なら、もう少し解るようにコードを提示するなり
して説明して下さい。

Private Sub MSFlexGrid1_MouseUp(Button As Integer, Shift As Integer, x As Single, y As Single)
    Debug.Print MSFlexGrid1.Row, MSFlexGrid1.MouseRow
End Sub

投稿時間:2002/12/22(Sun) 00:47
投稿者名:ガダルカナルボク
Eメール:
URL :
タイトル:
Re^5: カラムヘッダのクリック MSFlexGrid
> > >     Label1.Caption = MSFlexGrid1.MouseCol
> > >     Label2.Caption = MSFlexGrid1.MouseRow
> 何か勘違いされていませんか?MSFlexGrid.Row はアクティブセルの位置を取得します。
仰る通り、私の勘違いでした。どうも済みませんでした。
これで、次のステップに移れます。有難うございました。

今回のミスは、私の勝手な思い込みから起きたものでした。なさけない。