PDA

View Full Version : سوال: نحوه صدا زدن کلاس



jpjpjp
یک شنبه 01 شهریور 1394, 19:00 عصر
میخام کد دکمه ثبت رو ببرم تو یک کلاس و بعد از توی کلیک دکمه صداش بزنم ، چطوری اینکارو بکنم.
اینم کدم:

private void BtnSaveClick(object sender, EventArgs e)
{
try
{
var ef = new tbl_EF()
{
Name = txtName.Text,
Family = txtFamily.Text,
Tell = Convert.ToInt32(txtTell.Text),
};

_mymodel.tbl_EF.Add(ef);
_mymodel.SaveChanges();
MessageBox.Show("ثبت شد");
dataGridView1.DataSource = _mymodel.tbl_EF.ToList();
}
catch
{
MessageBox.Show("لطفاً اطلاعات را صحیح وارد کنید");

}

}

حسین.کاظمی
یک شنبه 01 شهریور 1394, 20:36 عصر
سلام

کد زیر را قبل از load فرمت بنویس

Class.Class_spy spy = new Class.Class_spy();



حالا توی رویداد کلید(دکمه) کافیه اسم spy را بنویسی بعد با یک نقطه به تمام توابع کلاست دسترسی داری
spy.savetotable();

omid nasri
یک شنبه 01 شهریور 1394, 21:04 عصر
با سلام:
یک مثال ساده از استفاده از کلاس.
با استفاده از کلاس زیر یک تابع رو خواهیم داشت:

// فضای نام
namespace Sample1
{
//
// کلاس
public class Helper
{
public bool CanExcute(string fistname, string lastname)
{
// دستورات خودتون رو اینجا قرار بدید

// بازگشت مقدار
return true;
}
}
}


با استفاده از کلاس که در خودش یک تابه از نوع public دارد رو صدا خواهیم زد:

// فضا نام استفاده شده در این فایل
using System;

// فضای نام
namespace Sample1
{
// کلاس
class Program
{
// تابع مین
static void Main(string[] args)
{
// نمونه سازی از کلاس
Helper helper = new Helper();
// از ابجکت ساخته شده استفاده کردیم و به متدی که خروجی
// Boolean
// رو بر می گرداند دسترسی گرفته و ورودی های آن رو مقدار دهی نمودیم که در نهایت اگر مقدار درست برگردد کی مقدار برای ما نمایش خواهد داد
// دلیل استفاده نکردن از
// {}
// یک خط کد بودن دستور اجرای در شرط می باشد
if(helper.CanExcute("omid", "nasri"))
Console.WriteLine("Ok");
else
// در صورتی که مقدار
// False
// باشد این کد اجرا می گردد
Console.WriteLine("No");
}
}
}