PDA

View Full Version : سوال: بایند کردن gridview با EF



JustAcMilan
چهارشنبه 30 مرداد 1392, 18:46 عصر
با سلام خدمت اساتید
من یه گریدویو دارم که به صورت زیر بایندش کردم

protected void Page_Load(object sender, EventArgs e)
{

if (!IsPostBack)
{
GVUsers.DataSource = from a in database.Users select new { a.Id, a.FullName, a.Email, a.CreatedDate };
GVUsers.DataBind();
}

}

حالا چندتا مسئله برام پیش اومده

1. Id رو چطوری ست کنم بهDataKeyNames گریدویو
2.نمیتونم متن هدر ستونها رو تغییر بدم (خطای Index was Out of range)
3.چطوری برا ستونها sorting بزارم
4.نمیتونم به ستون ها به صورت زیر دسترسی داشته باشم

GVUsers.columns["Id"]

JustAcMilan
چهارشنبه 30 مرداد 1392, 22:30 عصر
چقدر خوشحال میشم دوستان اینقدر لطف میکنن

reza roozbeh
چهارشنبه 30 مرداد 1392, 23:03 عصر
دوست عزیز سلام

مشکلاتتو بازتر کن گنگ بودن (جسارت کردما):لبخندساده:
چطوری برا ستونها sorting بزارم:::
من اینو به شما بگم که هرکاری رو که میتونید در sql انجام بدید بهتره که داخل برنامتون نیارید و بارشو بفرستید sql server انجام بده بهتره
آخر کد sql اینو اضافه کنید
ORDER BY [FIELD NAME] DESC
Desc یاAsc صعودی و نزولی است
بقیه سوالاتو بازتر کن عزیزم

JustAcMilan
چهارشنبه 30 مرداد 1392, 23:20 عصر
دوست عزیز سلام

مشکلاتتو بازتر کن گنگ بودن (جسارت کردما):لبخندساده:
چطوری برا ستونها sorting بزارم:::
من اینو به شما بگم که هرکاری رو که میتونید در sql انجام بدید بهتره که داخل برنامتون نیارید و بارشو بفرستید sql server انجام بده بهتره
آخر کد sql اینو اضافه کنید
ORDER BY [FIELD NAME] DESC
Desc یاAsc صعودی و نزولی است
بقیه سوالاتو بازتر کن عزیزم

مرسی که جواب دادین
من سوالاتمو صاف گذاشتم وسط
گفتم که با اون روش بالا که gridview رو ست کردم ، گریدویو بعضی از قابلیت هاشو از دست داده (من بلد نیستم)
مثلا sorting کار نمیکنه ، نمی تونم اسم سرستونهاشو عوض کنم ، نمیدونم چطوری Id رو بهDataKeyNames ست کنم


همین!

reza roozbeh
چهارشنبه 30 مرداد 1392, 23:27 عصر
شما یه کاری کن دوست من یه متغیر بگیر از data.dataset کد sql رو بریز داخلش و بعد grid.datasource رو مساوی بذار با متغیر ببین جواب میگیری