Merhaba,
dataGridView deki verileri textboxları çekiyorum. TextBoxlardan aşağıdaki kod ile düzenle formuna gönderiyorum.
Düzenle işlemini kaydettikten sonra düzenle formu kapanınca ana formdaki dataGridView en alta gidiyor. Fakat ben en son işlem yaptığım (düzenleme yaptığım) seçili satırdaki verinin yenilenmiş halde gelmesini istiyorum.
void listegetir()
{
try
{
baglanti = new SQLiteConnection("Data Source = DB.db");
baglanti.Open();
da = new SQLiteDataAdapter("SELECT *FROM dippp", baglanti);
DataTable tablo = new DataTable();
baglanti.Close();
dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count - 1].Cells[1];
//enalt seçiyor (BUNLARI KALDIRDIĞIMDA DATAGRW. EN BAŞTAKİ VERİYE GİDİYOR EKLEDİĞİMDE EN SONA)
dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.RowCount - 1;//en alta gdiyor (BUNLARI KALDIRDIĞIMDA DATAGRW. EN BAŞTAKİ VERİYE GİDİYOR EKLEDİĞİMDE EN SONA)
dataGridView1[0, dataGridView1.RowCount - 1].Selected = true;//en alta gidiyor (BUNLARI KALDIRDIĞIMDA DATAGRW. EN BAŞTAKİ VERİYE GİDİYOR EKLEDİĞİMDE EN SONA)
}
catch (Exception)
{
MessageBox.Show("KAYITLI DOSYA YOK.", "BILGI", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
private void duzenle_Click(object sender, EventArgs e)
{
diplhizlinot dhduzenle = new diplhizlinot();
dhduzenle.txtid.Text = label1.Text;
dhduzenle.notlar.Text = notlar.Text;
dhduzenle.textBox1.Text = txtad.Text;
dhduzenle.textBox2.Text = txtdno.Text;
dhduzenle.ShowDialog();
datasirala(); //FORM 2 DE EKLEME YAPILDIGINDA FORM 1 DATAGRIDW GUNCELLENIYOR.
}
protected void datasirala()
{
baglanti = new SQLiteConnection("Data Source = DB.db");
baglanti.Open();
DataTable tbl = new DataTable();
SQLiteDataAdapter adptr = new SQLiteDataAdapter("SELECT * FROM dippp ORDER BY dipppnoo ASC", baglanti);
adptr.Fill(tbl);
baglanti.Close();
dataGridView1.DataSource = tbl;
listegetir();
int kayitsayisi;
kayitsayisi = dataGridView1.RowCount;
label2.Text = kayitsayisi.ToString();
}