چک کردن و محدود کردن اطلاعات ورودی در گرید
سلام و خسته نباشید
من میخوام یکی از ستون های گرید بیشتر از 20 عدد نگیرد این که فقط عدد وارد بشه رو خودم نوشتم.... چه جوری تعداد رو مشخص کنم نمونه کدی در این رابطه دارید ممنون میشم بزارید؟
من اینو تو ایونت کی پرس گرید نوشتم نشد:
if (dataGridViewSpesific1.CurrentCell.ColumnIndex == 5)
{
if (dataGridViewSpesific1.CurrentCell.Value.ToString( ).Length > 20)
e.Handled=false;
}
نقل قول: چک کردن و محدود کردن اطلاعات ورودی در گرید
DatagridView / Properties /Columns / MaxInputLenght =20
نقل قول: چک کردن و محدود کردن اطلاعات ورودی در گرید
می تونی در رویداد showeditingcontrol از کنترل یه textbox بسازی و مثل یه textbox باهاش رفتار کنی
نقل قول: چک کردن و محدود کردن اطلاعات ورودی در گرید
مرسی از راهنمایی ...
سوال دیگه ای داشتم
-برای جلوگیری از ورود اطلاعات تکراری به یکی از ستون های گرید تو کدوم ایونت باید کد بنویسم ؟
-و آیا باید مقادیر را از دیتابیس بخونم بعد با مقدار وارد شده در گرید عدم تکراری بودن را مقایسه کنم یا راه حل دیگری هم وجود دارد؟
نقل قول: چک کردن و محدود کردن اطلاعات ورودی در گرید
شما کی insert می کنین اگه در انتهای هر سطر اضافه می کنین باید قبل از insert چک کنی یا نه اول دیتا گرید رو پر می کنین بعد insert می کنین اونوقت 2 کار می تونین انجام بدین 1 در آخر این تست رو انجام بدی که این از O(n2) می شه یا می تونی در rowleave یا rowsadd اضافه کنی که این هم بهینه تر است و هم اینکه سرعت اون زیاد است
نقل قول: چک کردن و محدود کردن اطلاعات ورودی در گرید
نقل قول:
نوشته شده توسط
behzadk
شما کی insert می کنین اگه در انتهای هر سطر اضافه می کنین باید قبل از insert چک کنی یا نه اول دیتا گرید رو پر می کنین بعد insert می کنین اونوقت 2 کار می تونین انجام بدین 1 در آخر این تست رو انجام بدی که این از O(n2) می شه یا می تونی در rowleave یا rowsadd اضافه کنی که این هم بهینه تر است و هم اینکه سرعت اون زیاد است
جوابم رو گرفتم ممنون