PDA

View Full Version : محدودیت ورود داده در سل گرید



khoshblagh
شنبه 25 اردیبهشت 1389, 08:18 صبح
با سلام خدمت دوستان
همانطور که میدانیم با رویداد key press در یک ادیت میتوان مثلا اجازه داد که فقط اعداد در آن ادیت وارد شوند و از ورود حروف جلوگیری کرد. میخواستم بدانم که این موضوع در یک گرید چگونه است؟
زیرا فیلدهای گرید رویداد key press اختصاصی ندارند و به جای آن خود گرید این رویداد را دارا میباشد.لذا نحوه تخصیص این رویداد به ستون خاص برای من مبهم مباشد. متشکرم

khoshblagh
چهارشنبه 29 اردیبهشت 1389, 09:57 صبح
[quote=khoshblagh;980311]با سلام خدمت دوستان
بعید میدونم کسی با این مشکل مواجه نشده باشه!!!
به هر حال منتظر لطف اساتید محترم هستم . متشکرم

حسین شهریاری
چهارشنبه 29 اردیبهشت 1389, 18:34 عصر
فکر کنم باید توی همون رویداد Keypress خود گرید برای تمام فیلدهایی که میخاین بنویسید ولی باید یه شرط براساس اون فیلدی که هم اکنون انتخاب هست قرار بدید.

pezhvakco
چهارشنبه 29 اردیبهشت 1389, 20:57 عصر
درود :

این کد رو تو رویداد Keypress مربوط به جدول یه امتحان کن :

if DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Title.Caption = 'code' then
if ((key<'0') or (key>'9')) and (key<>#8) then
key:=#0;

میتونی شرط اول (نام ستون) را برای ستون های مورد نظر دیگرت هم گسترش بدی .

فکر خوش .