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

DataGridで選択された行の値を取得したい

環境/言語:[win xp, .NetFramework 1.1]
分類:[.NET]

お世話になります。

DataGridで複数の列を選択した際、ボタンを押すと、選択された列が何列目なのか
次々と取得していくようなことを実現したいと思っています。
(実際に実現したいことは、ボタンを押すと選択された列の数だけ、新しい列を作り、選択された値がそのままコピーされていくことです)

どうかご指導お願いいたします。
■No5071に返信(Ken-koさんの記事)
> お世話になります。
>
> DataGridで複数の列を選択した際、ボタンを押すと、選択された列が何列目なのか
> 次々と取得していくようなことを実現したいと思っています。
> (実際に実現したいことは、ボタンを押すと選択された列の数だけ、新しい列を作り、選択された値がそのままコピーされていくことです)
>
> どうかご指導お願いいたします。

列→行ですよね??
もっと良いやり方がありそうな気はしますが・・・

Dim i As Integer
Dim list As New ArrayList()

With DataGrid
For i = 0 To 表示されている行数
If .IsSelected(i) = True Then
list.Add(i)
End If
Next
For Each i In list
.DataSource.Rows.add(New Object() {選択行の内容})
Next
End With

表示されている行数はこちらのサイトに取得方法がのっていたと思います。
ありがとうございました。
無事解決いたしました。

どうか今後ともよろしくお願いいたします m(_ _ )m

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