با سلام،
سوال اول
بنده راه حل تمیزی واسه این کار سراغ ندارم. پیوند زیر بر اساس توابع گرافیکی این کار رو انجام میده که سرعتش مناسبه:
Add Row Numbers To DataGridView in C#
اگر به ازای اجرای تابع sort شما، رویداد Paint مربوط به کنترل DataGridView فراخوانی میشه، عملا کد بالا کارساز هستش. در غیر این صورت باید گرافیک ساخته شده رو clear کنید و تابع گرافیکی شماره گذاری (موجود در رویداد Paint) رو مجدد فرخوانی کنید.
سوال دوم
اگر رشته ی "NULL" رو عینا به عنوان مقدار پارامتر در کوئری وارد کنید، با خطا مواجه میشید. چون مقدار رشته در int قابل قبول نیست. معادل NULL در سی شارپ، DBNull.Value هستش.
شاد باشید
آرمین
Bookmarks