DataGrid とArrayList を連結する方法は?
- 題名: DataGrid とArrayList を連結する方法は?
- 著者: 平ちゃん
- 日時: 2005/01/16 19:59:30
- ID: 8449
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: DataGrid とArrayList を連結する方法は?
- 著者: 平ちゃん
- 日時: 2005/01/16 21:10:31
- ID: 8451
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: DataGrid とArrayList を連結する方法は?
- 著者: 平ちゃん
- 日時: 2005/01/17 23:46:04
- ID: 8492
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
今日は
平ちゃんです。
いつも有難うございます。
また、初心的な事ですみませんが教えて下さい。
DataGrid とArrayList を連結しようとしています。
何故かと言うと
DataGrid は表示のみ(ReadOnly)に使用し、データの更新などはArrayList を直接書き替えています。
現状はDataTable 経由でデータ表示していますがArrayList 更新のたびにDataTableをClear してDataTableに転送しています。
DataGridは表示が速いのとキャプション表示ができるので使用していますが、DataSet も使用していないこのDataTableはりソースの無駄の気がしてなりません。ですのでDataTableをなくし直接ArrayListに連結したいのです。
ArrayListに格納するデータは独自クラスですが中身は文字列です。 具体的には次のようなものです。
Class Data
Friend Shared MyData As New ArrayList() 'これにDataクラスを格納します
'これをDataGridに連結したい
Private dt() As String
Public Sub New(ByVal s() As String)
dt = s
End Sub
Public ReadOnly Property GetLine() As String()
Get
Return dt
End Get
End Property
Public ReadOnly Property Data1() As String
Get
Return dt(0)
End Get
End Property
以下省略
End Class
このような場合DataGrid にどの様に書けばよいのでしょうか?
dgTableStyle.MappingName = 〜
dgColumnStyle1.MappingName = 〜
DataGrid1.DataBindings プロパティ
DataGrid1.DataMember プロパティ
DataGrid1.DataSource プロパティ
ご存知の方すみませんが宜しくお願いします。