C# DataGridViewの作成のサンプル

C#のDataGridViewの作成のサンプルです。
Windowsフォームアプリケーションです。

確認環境
・Visual Studio Community 2017

目次

表の枠を作成する

1.「ツールボックス」の「DataGridView」をフォームにドラッグアンドドロップします。

 

2.DataGridViewの右上にある(下の赤枠)三角をクリックするとDataGridViewタスクが表示されます。

DataGridViewタスクにある「列の追加」をクリックします。

 

3.列を追加します。
「型」は、DataGridViewTextBoxColumnで、「ヘッダーテキスト」は、任意の名称をつけ「追加」ボタンを押します。
ここでは、列を3つ作成し、それぞれのヘッダーテキストは、ID、名前、値段にしました。

 

4.列の追加が完了するとDataGridViewは以下のようになります。

 

DataGridViewに表示するデータを作成する

1.フォームのロード時にデータが表示されるようにします。
フォームのグレイの部分(矢印の箇所の色)をダブルクリックします。

 

2.ソースコードの画面が表示されます。
21-23行目にコードを追加します。Form1_Loadのブロックの中です。DataGridViewに表示されるデータ行です。

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace formtest1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            this.dataGridView1.Rows.Add("1", "りんご", 500);
            this.dataGridView1.Rows.Add("2", "みかん", 300);
            this.dataGridView1.Rows.Add("3", "ばなな", 200);
        }
    }
}

 

3.「リビルド」して「開始」を実行すると以下のように表にデータが表示されます。

関連の記事

C# コンボボックスの作成のサンプル(フォームアプリケーション)
C# ラジオボタンの作成のサンプル(フォームアプリケーション)
C# テキストボックスの作成のサンプル(フォームアプリケーション)

 はまったらエンジニア特化型Q&Aサイト
【teratail(テラテイル)】で質問しましょう!


△上に戻る