پست چهارم: نمایش اطلاعات تو فرم (DataGridView)
در این بخش قصد داریم تا نمایش اطلاعات در DataGridview را ارائه بدیم
DataReader، از یه DataTable استفاده میکنیم و دادهها رو میریزیم تو اون، بعد خیلی راحت درایگ ویو رو بهش Bind (متصل) میکنیم.private void btnLoadData_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=PhoneBook.db";
using var connection = new SqliteConnection(connectionString);
connection.Open();
string selectQuery = "SELECT Id, FirstName, LastName, PhoneNumber FROM Contacts";
using var command = new SqliteCommand(selectQuery, connection);
// ساخت دیتاتیبل و پر کردنش با دادهها
DataTable dataTable = new DataTable();
using var reader = command.ExecuteReader();
dataTable.Load(reader); // این متد معجزه میکنه!
// اتصال دیتاتیبل به گرید
dataGridView1.DataSource = dataTable;
// یه کم ظاهر گرید رو خوشگل میکنیم
dataGridView1.Columns["Id"].HeaderText = "کد";
dataGridView1.Columns["FirstName"].HeaderText = "نام";
dataGridView1.Columns["LastName"].HeaderText = "نام خانوادگی";
dataGridView1.Columns["PhoneNumber"].HeaderText = "شماره تماس";
// ستون Id رو مخفی میکنیم چون کاربر نیازی به دیدنش نداره
dataGridView1.Columns["Id"].Visible = false;
}