
asp.netسلام بر دوستان عزیز ، در این بخش می خواهیم نحوه ی databind کردن اطلاعات در GridView را برای شما دوستان عزیز توضیح بدیم.در این روش اطلاعات از جدول موجود در بانک اطلاعاتی Sql Server خوانده می شود و در GridView نمایش داده می شود.برای این کار ابتدا باید از مسیر زیر یک DataClass ایجاد کنیم :
- Add New Item
- Linq To SQL Classes
- Add
بعد از اینکه dataclass ایجاد شد حال از بخش Server Explorer پایگاه داده خود را از Sql Server انتخاب می کنیم و سپس از لیست جداول پایگاه داده جدول مورد نظر خود را انتخاب کرده و به dataclass اضافه می کنیم.
در این بخش وارد بخش کد نویسی سی شارپ می شویم و کد مربوط به databind کردن را می نویسیم :
این کد در بخش Page_Load نوشته می شود
protected void Page_Load(object sender, EventArgs e)
{
DataClass_LinqDataContext dbs = new DataClass_LinqDataContext();
GridView_Student.DataSource = dbs.TblStudents;
GridView_Student.DataBind();
}
در کدی که در قسمت بالا نوشته شده است عملیات datatbinding انجام می شود و بعد از databind کردن برای ویرایش GridView از کد زیر استفاده می کنیم.
protected void GridView_Student_RowDataBound(object sender, GridViewRowEventArgs e)
{
e.Row.Cells[1].Visible = false;
if (e.Row.RowType == DataControlRowType.Header)
{
e.Row.Cells[2].Text = “شماره دانشجویی”;
e.Row.Cells[3].Text = “نام”;
e.Row.Cells[4].Text = “نام خانوادگی”;
e.Row.Cells[5].Text = “شماره ملّی”;
e.Row.Cells[6].Text = “تاریخ تولّد”;
e.Row.Cells[7].Text = “جنسیت”;
e.Row.Cells[8].Text = “رشته”;
e.Row.Cells[9].Text = “تلفن”;
e.Row.Cells[10].Text = “آدرس”;
}
}
در کدی که در قسمت بالا نوشته شده است می توان مشخص کرد که کدام ستون ها نمایش داده شوند یا نشوند و یا اینکه عنوان تیترها چه باشد.