DOBON.NET DOBON.NETプログラミング掲示板過去ログ

Tree View

  • 題名: Tree View
  • 著者: なかじ
  • 日時: 2004/03/23 17:54:29
  • ID: 3258
  • この記事の返信元:
    • (なし)
  • この記事への返信:
  • ツリーを表示
環境/言語:[C#]
分類:[.NET]

TreeViewの内容をDataGrid上に表示したいです。
エクスプローラーみたいな感じの物をつくりたいです。
  • 題名: Re[1]: Tree View
  • 著者: りょう
  • 日時: 2004/03/23 23:07:44
  • ID: 3269
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
■No3258に返信(なかじさんの記事)
> TreeViewの内容をDataGrid上に表示したいです。
> エクスプローラーみたいな感じの物をつくりたいです。
でしたら、DataGridではなくてListViewを使うのでは?
エクスプローラを作りたいのならDirectoryクラスの静的メソッドGetFiles(確かそんな名前だった)を用いてください。あとはFileクラスあたりをちょこちょこ用いて。再起処理が必要ですね。
  • 題名: Re[2]: Tree View
  • 著者: どらごら
  • 日時: 2004/03/25 11:55:49
  • ID: 3286
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
こんにちは、どらごらです。

エクスプローラを作りたいのではなく、DataGridの内容をTreeViewに
格納したいのなら僕ならこうします。
TreeNodeクラスを継承して、そのクラスをTreeNode.Nodesに格納する。
実際DataGridのプロパティを作成するのではなく、DataGridに格納する
DataSourceの値を格納するプロパティの方がいいとは思いますが。。。

Public Class TreeNodeEx
    Inherits System.Windows.Forms.TreeNode

    Private FDataGrid As System.Windows.Forms.DataGrid
    Public Property DataGrid() As System.Windows.Forms.DataGrid
        Get
            Return FDataGrid
        End Get
        Set(ByVal Value As System.Windows.Forms.DataGrid)
            FDataGrid = Value
        End Set
    End Property

    Public Sub New()
        MyBase.New()

    End Sub
End Class
  • 題名: Re[3]: Tree View
  • 著者: なかじ
  • 日時: 2004/03/30 16:57:03
  • ID: 3393
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
おかげさまで解決しました。

■No3286に返信(どらごらさんの記事)
> こんにちは、どらごらです。
>
> エクスプローラを作りたいのではなく、DataGridの内容をTreeViewに
> 格納したいのなら僕ならこうします。
> TreeNodeクラスを継承して、そのクラスをTreeNode.Nodesに格納する。
> 実際DataGridのプロパティを作成するのではなく、DataGridに格納する
> DataSourceの値を格納するプロパティの方がいいとは思いますが。。。
>
> Public Class TreeNodeEx
> Inherits System.Windows.Forms.TreeNode
>
> Private FDataGrid As System.Windows.Forms.DataGrid
> Public Property DataGrid() As System.Windows.Forms.DataGrid
> Get
> Return FDataGrid
> End Get
> Set(ByVal Value As System.Windows.Forms.DataGrid)
> FDataGrid = Value
> End Set
> End Property
>
> Public Sub New()
> MyBase.New()
>
> End Sub
> End Class
>
>
解決済み!
  • 題名: Re[4]: Tree View
  • 著者: りょう
  • 日時: 2004/03/30 17:01:09
  • ID: 3394
  • この記事の返信元:
  • この記事への返信:
  • ツリーを表示
■No3393に返信(なかじさんの記事)
> おかげさまで解決しました。
>
> ■No3286に返信(どらごらさんの記事)
>>こんにちは、どらごらです。
>>
>>エクスプローラを作りたいのではなく、DataGridの内容をTreeViewに
>>格納したいのなら僕ならこうします。
>>TreeNodeクラスを継承して、そのクラスをTreeNode.Nodesに格納する。
>>実際DataGridのプロパティを作成するのではなく、DataGridに格納する
>>DataSourceの値を格納するプロパティの方がいいとは思いますが。。。
>>
>>Public Class TreeNodeEx
>> Inherits System.Windows.Forms.TreeNode
>>
>> Private FDataGrid As System.Windows.Forms.DataGrid
>> Public Property DataGrid() As System.Windows.Forms.DataGrid
>> Get
>> Return FDataGrid
>> End Get
>> Set(ByVal Value As System.Windows.Forms.DataGrid)
>> FDataGrid = Value
>> End Set
>> End Property
>>
>> Public Sub New()
>> MyBase.New()
>>
>> End Sub
>>End Class
>>
>>

どう解決されたのかが、しりたいのですが・・
  • 題名: Re[5]: Tree View
  • 著者: なかじ
  • 日時: 2004/03/31 13:36:26
  • ID: 3416
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No3394に返信(りょうさんの記事)
> ■No3393に返信(なかじさんの記事)
>>おかげさまで解決しました。
>>
>>■No3286に返信(どらごらさんの記事)
> >>こんにちは、どらごらです。
> >>
> >>エクスプローラを作りたいのではなく、DataGridの内容をTreeViewに
> >>格納したいのなら僕ならこうします。
> >>TreeNodeクラスを継承して、そのクラスをTreeNode.Nodesに格納する。
> >>実際DataGridのプロパティを作成するのではなく、DataGridに格納する
> >>DataSourceの値を格納するプロパティの方がいいとは思いますが。。。
> >>
> >>Public Class TreeNodeEx
> >> Inherits System.Windows.Forms.TreeNode
> >>
> >> Private FDataGrid As System.Windows.Forms.DataGrid
> >> Public Property DataGrid() As System.Windows.Forms.DataGrid
> >> Get
> >> Return FDataGrid
> >> End Get
> >> Set(ByVal Value As System.Windows.Forms.DataGrid)
> >> FDataGrid = Value
> >> End Set
> >> End Property
> >>
> >> Public Sub New()
> >> MyBase.New()
> >>
> >> End Sub
> >>End Class
> >>
> >>
>
> どう解決されたのかが、しりたいのですが・・
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板