View Full Version : سوال: چرا رویداد selectionchanged مربوط به datagridview سه بار اجرا می شود
vb.net2008
چهارشنبه 26 مرداد 1390, 01:12 صبح
سلام
بعد از اینکه datagridview پر می شه رویداد selectionchanged سه بار پشت سرهم اجرا می شه . در صورتی که من می خوام فقط یک بار اجرا بشه. باید چی کار کنم.
واسه رویداد rowenter هم همین اتفاق می افته
cardano7
چهارشنبه 26 مرداد 1390, 08:29 صبح
از آنجا که این اتفاق فقط برای کد شما روی میده، لطفا کد را در فروم قرار بدید تا ایراد کار شما بررسی بشه/
vb.net2008
چهارشنبه 26 مرداد 1390, 09:52 صبح
رویدادی که datagridview رو پر می کنه
private
void pic_Mashghel_Click_1(object sender, EventArgs e)
{
int i;
DataTable DT = new DataTable();
DT = FilterMenu(89);
i = DT.Rows.Count;
dataGridView1.Height = i * 30;
dataGridView1.DataSource = DT;
}
رویداد selectionchanged
int
Code_Page;
Code_Page =
int.Parse(dataGridView1["PageID",e.RowIndex].Value.ToString());
Show_Content(Code_Page);
در روال show_content هم اسمی از datagridview برده نشده
cardano7
چهارشنبه 26 مرداد 1390, 15:42 عصر
اگر امکانش هست در کد برنامه قسمت های اضافه(مربوط به دیگر بخش ها) را تمام حذف کنید و فقط اون بخشی را که مربوط به مشکل شماست را نگه داری کنید.(اگر دوست ندارید سورس کد به طور کامل در اختیار عموم قرار بگیرد) و بعد برنامه ی باقی مانده را در اینجا قرار بدید تا بتونیم اون را دیباگ کنیم.
vb.net2008
چهارشنبه 26 مرداد 1390, 17:51 عصر
از روی همین کد نمی تونید مشکل رو تشخیص بدین. فکر می کنم کدم خیلی واضحه
cardano7
شنبه 29 مرداد 1390, 11:11 صبح
احتمالا مشکل از جای دیگری ناشی میشه
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.