PDA

View Full Version : فقط‌خواندنی‌کردن ِ ابزارهای یک جدول



hamed-p
یک شنبه 12 فروردین 1386, 10:45 صبح
چگونه می‌توان در Vb.Net 2005 کاری کرد که همه‌ی ِ TextBoxها و ComboBoxهایی که به یک جدول ِ ویژه پیوند دارند در حالت ِ عادی فقط‌خواندنی باشند؛ مگر این‌که با فشار ِ کلیدی امکان ِ ویرایش به آن بدهیم!؟

omid_Ahmadi
یک شنبه 12 فروردین 1386, 10:58 صبح
منظورت کنترلهایی هست که به جدول bind شدن؟ باید به صورت دستی اونها رو تنظیم کنی، و بعد در رویداد مربوط به کلید اونها رو به حالت اولیه برگردونی.
واضح تر بگو می خواهی چه کاری انجام بدی؟

hamed-p
یک شنبه 12 فروردین 1386, 12:25 عصر
درسته
منظورم از پیوند، bind بود.
ببینید، مثلاً در کنترل‌های ِ Navigator مربوط به Access 2003 یک ابزار ِ * داریم و یک ابزاری که شبیه به سطل زباله است. اگر بخواهیم عمل ِ ویرایش را انجام دهیم، روی ِ * می‌زنیم؛ کنترل‌ها از حالت فقط‌خواندنی در می‌آید و می‌توانیم عمل ویرایش را انجام دهیم.
این‌گونه اگر به اشتباه دستمان روی ِ کلیدی خورد و مکان‌نما هم روی ِ مثلاً یک TextBox که به فیلدی بیند شده بود، هیچ تغییری انجام نمی‌شود؛ مگر این‌که روی ِ * زده باشیم.

برای ِ حذف کردن هم که روی ِ سطل زباله می‌زنیم.

ولی در Binding Navigatorی که Vb.net 2005 دارد، من چنین چیزی ندیده‌ام.

می‌خواستم ببینیم آیا می‌توان با یک متد ِ ویژه، چنین آیتمی ساخت!؟

چون اگر بخواهم دستی این‌کار را انجام دهم، نزدیک به 20 تا TextBox و Combobox را نخست باید ReadOnly کنم، سپس کلید بسازم که از حالت ReadOnly در بیاید و دوباره پس از ذخیره‌سازی Readonly شود!
دیوانه می‌شوی اگر بخواهی یک پروژه‌ی ِ بزرگ را این‌گونه کنی ...