データベースを使用せずにデータグリッドビューにデータを表示したいとします。私のUIには、値を挿入した3つのフィールドがあり、データグリッドビューに表示するには、プログラムを実行するときにエラーが発生せず、DataGridviewの値も表示されません。データベースを使用せずにデータグリッドビューにデータを表示する方法
private void Submit_Click(object sender, EventArgs e)
{
DataRow dr = dt.NewRow();
dr[0] = txtBox1.Text;
dr[1] = txtBox2.Text;
dr[2] = txtBox3.Text;
dataGridView1.DataSource = dt;
}
private void Form1_Load(object sender, EventArgs e)
{
dt = new DataTable();
DataColumn dc1 = new DataColumn("Name");
DataColumn dc2 = new DataColumn("Email");
DataColumn dc3 = new DataColumn("ConatctNumber");
dt.Columns.Add(dc1);
dt.Columns.Add(dc2);
dt.Columns.Add(dc3);
dt.Rows.Add(dc1);
DataRow dr = dt.NewRow();
dataGridView1.DataSource = dt;
}
'dt'はスコープのためにアクセスできません。 –
@MAciejLos訂正しました –
こんにちは、おかげさまで助けてくれてありがとうございました –