アクセスデータベースからデータを入れるために使用している DataGridView があります。現時点ではメインフォームにあり、フォームが開いているときはグリッドがグレー表示されています。
ただし、ボタンをクリックすると、情報が列とともに表示されます。ボタンがクリックされる前に列がそこにあるようにしたいので、フォームを開いたときに、列からデータを引いたものを見ることができます。
デザインモードで列を追加しようとしましたが、ボタンをクリックすると他の列が追加されます。
私の現在のコードは以下です。
string sConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" + "Data Source=Sailing.accdb";
OleDbConnection conSailing = new OleDbConnection(sConnection);
conSailing.Open();
string sQueryShipsPort = "Select ShipName, Weight FROM Ships WHERE Inport = True ;";
OleDbDataAdapter dataadapter = new OleDbDataAdapter(sQueryShipsPort, conSailing);
DataSet ds = new DataSet();
dataadapter.Fill(ds, "Ships Table");
conSailing.Close();
dataGridView1.DataSource = ds;
dataGridView1.DataMember = "Ships Table";