PDA

View Full Version : سوال: اجرا نشدن selected index changed دیتاگریدویو



mzosan817
شنبه 06 شهریور 1389, 08:28 صبح
با سلام
من در برنامه خودم از دوتا دیتاگریدویو استفاده کردم که یکی اطلاعات سرپرست خانواده ها رو نشون میده که اگه روی هر سطر اون کلیک بشه در دیتاگرید دومی اطلاعات فرزندان اونها رو نمایش میده حالا میخوام وقتی روی دکمه جدید کلیک می کنم تا اطلاعات سرپرست خانواده جدید رو وارد کنم دیتاگرید دومی هم خالی از اطلاعات باشه در صورتی که اطلاعات خانواده سطر اول رو نشون میده
در واقع من میخوام رویداد SelectionChanged برای دیتا گرید اولی اتفاق نیفته تا اطلاعات رو در دیتاگرید دومی نمایش نده
ممنون

hamid.shekasteh
شنبه 06 شهریور 1389, 10:12 صبح
می تونید به جای استفاده از رویداد SelectionChanged از CellClick استفاده کنید ، بعد از شی e و خاصیت هاش به صورت زیر بهره بگیرید:


private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex != btnNew.DisplayIndex)
{
//Do Action
}
}




وقتی روی دکمه جدید کلیک می کنم

اون btnNew همون دکمه جدیده.

cheshm6k
شنبه 06 شهریور 1389, 16:33 عصر
سلام

یه کار دیگه هم میتونی بکنی و اون اینه که رویداد رو حذف کنی ، کاراتو انجام بدی و دوباره رویداد رو اضافه کنی