Forum
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
datagridview event'leri biraz farklı çalışır. KeyPress event'i delegate olarak tetiklenir. Bu işlem için CellValueChanged daha uygun olur sanıyorum.
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
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.