VBレスキュー(花ちゃん)
VB2005用トップページへVBレスキュー(花ちゃん)のトップページVB6.0用のトップページ各掲示板

メニューへ戻ります。 DataGridView 関係のメニュー
1.DataGridView でのデータの読込・保存・表示関係
2.DataGridView でのヘッダー関係の設定色々
3.DataGridView でのセルに関する操作関係色々 
4.DataGridView での行に関する操作関係色々 
5.DataGridView での列に関する操作関係色々 
6.DataGridView でのソート等のデータ操作関係色々
7.DataGridView で上記以外の設定色々
8. 
9. 
10. 
11.
12.
 . 
20.その他、当サイト内に掲載のDataGridView に関するサンプル 


7.DataGridView でのその他の設定色々(18_DGV_06) (旧、SampleNo.309)
1.DataGridView の選択範囲をクリップボードにコピー
2.DataGridView の選択された行データ(セル)をクリップボードにコピー及び取得
3.DataGridView の背景色(濃いグレーの部分)を設定する
4.
5. 
6.
7.
8.
9.

 下記プログラムコードに関する補足・注意事項 
動作確認:Windows 8.1 (Windows 7) / VB2013 (VB2010) / Framework 4.5.1 / 対象の CPU:x86
Option :[Compare Text] [Explicit On] [Infer On] [Strict On]
Imports :追加なし
参照設定:
追加なし
その他 :使用データは、次よりダウンロードして使って下さい。 dgvdat.zip
    :このサンプルを使用される前に、左のメニューのDataGridViewでのデータの読込保存関係をご覧になって下さい。
このサンプル等の内容を無断で転載、掲載、配布する事はお断りします。(私の修正・改訂・削除等が及ばなくなるので)
必要ならリンクをはるようにして下さい。(引用の場合は引用元のリンクを明記して下さい)
このページのトップへ移動します。 1.DataGridView の選択範囲をクリップボードにコピー

Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click
'04.DataGridView の選択範囲をクリップボードにコピー
    If DataGridView1.Rows.Count = 0 Then
        Button1.PerformClick()
    End If

    Clipboard.SetDataObject(DataGridView1.GetClipboardContent())
    'そのデータをExcel上で、形式を選択して貼り付け[テキスト]で選択した表データがそのまま表示されます。
End Sub

このページのトップへ移動します。 2.DataGridView の選択された行データ(セル)をクリップボードにコピー及び取得
別途、CSV ファイルを ADO.NET を使って非連結での DataGridView に読み込み表示 で表示しておいて下さい。

Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
'05.DataGridView の選択された行データ(セル)をクリップボードにコピー及び取得
    Button3.PerformClick()

    DataGridView1.ClearSelection()
    DataGridView1.Rows(1).Selected = True
    MessageBox.Show("2行目のデータをクリップボードにコピーし、それを4行目に(ペースト)挿入します。")

'選択された行データ(セル)をクリップボードにコピー及び取得
    'ヘッダーをコピーしない
    Me.DataGridView1.ClipboardCopyMode = _
                DataGridViewClipboardCopyMode.EnableWithoutHeaderText
    '選択行をクリップボードにコピー
    Clipboard.SetDataObject(Me.DataGridView1.GetClipboardContent())

    'クリップボードのデータを4行目に挿入
    Me.DataGridView1.Rows.Insert(3, Clipboard.GetText.Split(CChar(vbTab)))

End Sub

このページのトップへ移動します。 3.DataGridView の背景色(濃いグレーの部分)を設定する

Private Sub Button10_Click(sender As Object, e As EventArgs) Handles Button10.Click
'06.DataGridView の背景色(濃いグレーの部分)を設定する
    If DataGridView1.Rows.Count = 0 Then
        Button1.PerformClick()
    End If

    DataGridView1.BackgroundColor = ColorTranslator.FromOle(RGB(255, 227, 240))
End Sub

このページのトップへ移動します。 4.


このページのトップへ移動します。 5. 



このページのトップへ移動します。 6.


このページのトップへ移動します。 7.


このページのトップへ移動します。 8.


このページのトップへ移動します。 9.


このページのトップへ移動します。 検索キーワード及びサンプルコードの別名(機能名)





このページのトップへ移動します。