کدها:
با دکمه F7 به بخش کد نویسی رفته بعد از متد public frmBaseInfo یک متد به نام showButton جهت نمایش و عدم نمایش دکمه ها در زمان های مختلف اجرا با کد زیر می نویسیم:
private void showButton(bool flag)
{
txtFname.Enabled = flag; // فعال یا غیر فعال کردن کادر متن جهت دریافت اطلاعات
txtLname.Enabled = flag; // فعال یا غیر فعال کردن کادر متن جهت دریافت اطلاعات
pnlInsertEditSearchDelete.Visible = !flag; // نمایش یا عدم نمایش دکمه های درج و .
pnlMoveButton.Visible = !flag; // نمایش یا عدم نمایش دکمه های حرکت رکردها
pnlSaveCancel.Visible = flag; // نمایش یا عدم نمایش دکمه های ذخیره و انصراف
}
جهت تست متد showButton ، متد frmBaseInfo به شکل زیر تغییر می دهیم:
public frmBaseInfo()
{
InitializeComponent();
pnlSaveCancel.Left=166; // انتقال کادر دکمه های ذخیره و انصراف
pnlSaveCancel.Top= 162;
// مخفی کردن دکمه های ذخیره و انصراف و نمایش سایر دکمه ها با فراخوانی متد
showButton(false);
}
جهت استفاده از کلاس های OleDb با دستور using System.Data.OleDb فضای نامی مربوطه را در بخش using ها اضافه می نماییم.
برای نمایش تمامی رکوردها چند متغیر سراسری در سطح فرم و چند متد باید نعریف کنیم توجه متغیر ها باید در بیرون از همه متدها و در کلاس فرم باشد مانند مثال:
public partial class frmBaseInfo : Form
{
/* در مسیر فایل اجرایی پروزه کیی شود مانند مثال Tel.mdb توجه فایل
D:\TelePhone\TelePhone\bin\Debug */
string strConnection = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=tel.mdb";
OleDbConnection conn1; // تعریف شئ برای اتصال به بانک
OleDbCommand cmd1; // تعریف شی برای اجرای دستورات
OleDbDataAdapter da1; // تعریف شی برای ایجاد ارتباط بین بانک اطلاعاتی و دیتاست
DataSet ds; // تعریف شی دیتاست
int recNo = 0; // تعریف متغیر برای نگهداری شماره رکورد جاری
int recCount=0; // تعریف متغیر برای نگهداری نعداد رکوردهای جدول
bool flagAdd = false, flagEdit = false;
// تعریف دو متغیر برای اینکه بدانیم کاربر کدام دکمه ها را انتخاب کرده است
درباره این سایت