列を乱したくない場合は、SQLiteDataReader を使用して行を 1 つずつ読み取り、データグリッドビューに配置できます..
private void button1_Click_1(object sender, EventArgs e)
{
conn.Open();
SQLiteCommand comm = new SQLiteCommand("Select * From Patients", conn);
using (SQLiteDataReader read = comm.ExecuteReader())
{
while (read.Read())
{
dataGridView1.Rows.Add(new object[] {
read.GetValue(0), // U can use column index
read.GetValue(read.GetOrdinal("PatientName")), // Or column name like this
read.GetValue(read.GetOrdinal("PatientAge")),
read.GetValue(read.GetOrdinal("PhoneNumber"))
});
}
}
}
1) AutoGenerateColumns を false に設定
2) dgv.Columns["アイテム"].DataPropertyName ="アイテム";dgv.Columns["数量"].DataPropertyName ="数量";
3) 次に、select * from table1
の代わりに select item Item,quantity Quantity from table1
を使用