tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル [解決+更に]Explorerのプロパティ画面呼び出し方法
投稿日: 2006/12/05(Tue) 15:28
投稿者ダンボ
魔界の仮面弁士さん、花ちゃんさん、まことにありがとうございます。
下記コードで、やりたいようにできました。ファイルの場合も工夫しました。

Private Sub grdFILES_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles grdFILES.CellClick
    Dim objShell As Shell32.Shell, FLD As Shell32.Folder, FullPath As String
    FullPath = txtIn.Text & "\" & grdFILES.Item(e.ColumnIndex, e.RowIndex).Value.ToString
    objShell = CreateObject("Shell.Application")
    If grdFILES.Item(2, e.RowIndex).Value.Equals(picDIR.Image) Then
        FLD = objShell.NameSpace(FullPath)
        FLD.Items.Item.InvokeVerb("プロパティ(&R)")
    Else
        FLD = objShell.NameSpace(GetFolder(FullPath))
        FLD.Items.Item(GetFIle(FullPath)).InvokeVerb("プロパティ(&R)")
    End If

さて別問題として、これをDataGridViewのCellClickイベントに記述したのですが、
このコードではセルの左クリックに反応してしまいます。右クリックだけに限定したいのですが
どうしましようか?
・eの属性からクリックしたボタンが区別できる?
・CellClickイベントではなく他の適切なイベントがある?

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。