Forum

grid üzerinde ...
 
Bildirimler
Hepsini Temizle

grid üzerinde keypres event ında sorun

4 Yazılar
2 Üyeler
0 Reactions
661 Görüntüleme
(@ugurkaygisiz)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

 

selamlar

 InitializeComponent();

int columnIndex, rowIndex;

 

 

private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e)
{
if (columnIndex==11)
{ dataGridView8.Visible = true; }
}

diye bi kod yazıyorum yapmak istedigim gridin 11 sütununa klevyeden bier veri girildiğinde grid 8 açılsın istiyorum ama beceremiyorum

ne yapmama gerekli

saygılar

 
Gönderildi : 02/08/2016 19:54

(@yavuzcingoz)
Gönderiler: 36
Eminent Member
 

datagridview event'leri biraz farklı çalışır. KeyPress event'i delegate olarak tetiklenir. Bu işlem için CellValueChanged daha uygun olur sanıyorum.

 
Gönderildi : 09/08/2016 13:28

(@ugurkaygisiz)
Gönderiler: 15
Eminent Member
Konu başlatıcı
 

datagridview event'leri biraz farklı çalışır. KeyPress event'i delegate olarak tetiklenir. Bu işlem için CellValueChanged daha uygun olur sanıyorum.

hocam selamlar

o zamanda 

private void dataGridView1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
{
if (dataGridView1.Rows[rowIndex].Cells[18].Value!=DBNull.Value)
{ e.Handled = !char.IsDigit(e.KeyChar) && !char.IsControl(e.KeyChar); }
}

bu sorun çıkıyor

 
Gönderildi : 09/08/2016 20:03

(@yavuzcingoz)
Gönderiler: 36
Eminent Member
 

GridView live çalışmak için fazla hantal. bu yüzden çok fazla komponent var piyasada. ben projelerimde, hücre terk edildiğinde kontrol ederek ilerliyorum. yani kullanıcının harf yazmasını engellemiyorum, fakat hücre değeri değiştiğinde kontrol ederek harf yazmışsa hata verip hücre değerini siliyorum.

 
Gönderildi : 15/08/2016 14:26

Paylaş: