rezayeman
یک شنبه 17 آذر 1392, 08:58 صبح
با سلام خدمت دوستان
من یک تابع دارم که باید درست بعد از اینکه داده ها در دیتاگرید لود شدن اجرا بشه. من این تابع را در رویداد DataBindingComplete دیتاگرید فراخوانی کردم اما متاسفانه وقتی از برنامه تست میگیرم میبینم که این تابع در هر اجرا 3 بار فراخوانی میشه. آیا رویداد دیگه ای هست که فقط 1 بار فراخوانی بشه؟
البته اینو هم بگم که من تو این تابع فقط اسم ستونهارو فارسی میکنم و یه سری از ستونها visible اونارو false میکنم و یه foreach هم گذاشتم که سطرهارو شماره گذاری میکنه. آیا راه حل بهتری برای اینکار سراغ دارید؟ یا اینکه رویدادی هست که بعد از پر شدن دیتاگرید اجرا بشه و فقط یه بار فراخوانی بشه؟
اگه واسه visible کردن پیشنهاد میکنید که از دستور sql استفاده کنم بگم که توی storedprocedure اینکارو کردم و به همه ستونها احتیاج دارم چون مقدارشونو به فرمهای دیگه پاس میدم.
با تشکر
من یک تابع دارم که باید درست بعد از اینکه داده ها در دیتاگرید لود شدن اجرا بشه. من این تابع را در رویداد DataBindingComplete دیتاگرید فراخوانی کردم اما متاسفانه وقتی از برنامه تست میگیرم میبینم که این تابع در هر اجرا 3 بار فراخوانی میشه. آیا رویداد دیگه ای هست که فقط 1 بار فراخوانی بشه؟
البته اینو هم بگم که من تو این تابع فقط اسم ستونهارو فارسی میکنم و یه سری از ستونها visible اونارو false میکنم و یه foreach هم گذاشتم که سطرهارو شماره گذاری میکنه. آیا راه حل بهتری برای اینکار سراغ دارید؟ یا اینکه رویدادی هست که بعد از پر شدن دیتاگرید اجرا بشه و فقط یه بار فراخوانی بشه؟
اگه واسه visible کردن پیشنهاد میکنید که از دستور sql استفاده کنم بگم که توی storedprocedure اینکارو کردم و به همه ستونها احتیاج دارم چون مقدارشونو به فرمهای دیگه پاس میدم.
با تشکر