غیرفعال کردن دکمه مورد جدید در دیتاگرید
دیتاگرید در پاورفرم شیرپوینت
همانطور که میدانید یکی از مزایای استفاده از ابزار bpc powerforms برای طراحی فرم ها استفاده از گریدها و امکان ثبت اطلاعات به صورت Master Detail میباشد.که به معنای ثبت و ذخیره اطلاعات جزئی تر برای هر مورد لیست و اتصال یک مورد از یک لیست به موارد و آیتم های لیست دیگر میباشد. بنابراین یکی از پرکاربرد ترین کنترل ها در طراحی فرم با استفاده از پاورفرم کنترل Data Grid و یاData Entry Grid است. که دارای قابلیت های مختلف میباشد. یکی از این قابلیت ها مورد بحث این مقاله آموزشی ماست و آن قابلیت، غیرفعال کردن دکمه مورد جدید در دیتاگرید است.
موارد استفاده از دیتاگرید
اگر با نحوه کار کردن دیتاگرید در پاورفرم آشنا باشید. حتما میدانید که شما با استفاده از دیتاگرید امکان ذخیره اطلاعات را در جدول خواهید داشت.
شما میتوانید با زدن دکمه “مورد جدید” یا “New Record” یک ردیف به دیتاگرید مربوطه اضافه کرده و در ستون هایی که از قبل برای آن تعریف کرده اید، اطلاعات موردنظر را ثبت کرده و آن را در نهایت با بقیه اطلاعات فرم مربوطه ذخیره نمایید. که با این کار در واقع شما اطلاعات دو لیست شیرپوینتی را آپدیت مینمایید؛ یکی لیست اصلی که در آن فرم را ذخیزه کردید و دیگری لیستی که دیتاگرید شما به آن متصل است. همچنین شما میتوانید با زدن دکمه “حذف” و یا “Delete Record” یک ردیف کامل از اطلاعات را حذف نمایید و با ذخیره کردن فرم، اطلاعات موردنظر در لیست متصل به دیتاگرید هم حذف خواهد شد.
غیرفعال کردن دکمه مورد جدید و حذف در دیتاگرید
کنترل Data Entry Grid قابلیت های فراوانی دارد. که همه این موارد در این مقاله نمیگنجد. چیزی که مورد بحث مقاله ماست، استفاده از قابلیت غیرفعال کردن دکمه مورد جدید و دکمه حذف در دیتاگرید است. برای این منظور در تب extra قابلیتی قرار داده شده است. تا بتوانید فعال بودن و یا غیرفعال بودن دکمه مورد جدید و حذف را از آنجا کنترل نمایید. شما میتوانید با زدن تیک گزینه AllowInsert و AllowDelete در تب Extra کنترل دیتاگرید مقدار این گزینه ها را True/False کرده و فعال و غیرفعال بودن آنها را کنترل نمایید.
شما با حذف تیک گزینه AllowInsert ، دکمه مورد جدید را در گرید غیرفعال کرده و امکان اضافه کردن مورد جدید را به کاربر نمیدهید و کاربر شما صرفا میتواند مقادیر داخل ستون های مدنظر را تغییر داده و ذخیره کند. و با انجام همین کار برای گزینه AllowDelete امکان حذف ردیف های گرید را از کاربر میگیرید.
غیرفعال کردن امکان تغییر اطلاعات در دیتاگرید
در بعضی موارد شاید حتی شما احتیاج داشته باشید که امکان تغییر اطلاعات ثبت شده در گرید را از کاربر بگیرید. در این مواقع شما باید تیک گزینه AllowUpdate را بردارید و مقدار گزینه را به False تغییر دهید. با این کار شما امکان تغییر اطلاعات ثبت شده را از کاربر گرفته و فقط امکان مشاهده آنها را به کاربر میدهید.
آموزش تصویری غیرفعال کردن دکمه مورد جدید در دیتاگرید