PDA

View Full Version : سوال: Gridviwe و LINQ



mustafaehsani
پنج شنبه 12 اردیبهشت 1392, 19:09 عصر
با سلام خدمت عزیزان
چندتا سوال:
1- چطوری بفهمم چند سطر select و در gridview به نمایش در اومده
2- چطوری می تونم با کد نویسی توی LINQ سطر جاری(سطر انتخابی توسط کاربر) رو بدست بیارم
4- چطوری می تونم بعد ازعملیات انجام شده روی سطر جاری اون سطر دیگه توی gridview به نمایش در نیاد. نمی خوام اطلاعات سطر جاری از دیتابیسم حذف بشه فقط میخوام توی گردید ویو دیگه نمایش داده نشه.
مثلاً یه چیزی مثل ارزشیابی برای نفرات که وقتی ارزشیابی شخص مورد نظر (سطر جاری) انجام شد اون از لیست select حذف بشه و نه از دیتابیس

imohsen
پنج شنبه 12 اردیبهشت 1392, 23:14 عصر
برای سوال 2: میتونی از templateField استفاده کنی و بصورت داینامیک id اون فیلد رو با queryString بفرستی به صفحه جدید. اینطوری می تونی بفهمی روی کدوم سطر کلیک کرده.

amirsajjadi
پنج شنبه 12 اردیبهشت 1392, 23:34 عصر
1: درست متوجه این سوالتون نشدم. rows.count تعداد رکورد ها رو برمیگردونه
2: با linq !!؟؟ میتونی از rowselected استفاده کنی
3: فیلدی رو میتونی توی جدولت در نظر بگیری که وقتی عملیاتی خاص انجام شد اون فیلد falseبشه و نشون داده نشه.

EnKamran
جمعه 13 اردیبهشت 1392, 00:24 صبح
1. GridView1.Rows.Count;
2. با CommandArgument میتونی این کارو کنی که راحته اما اگه منظورتون کلیک شدن و انتخاب شدن چک باکس باشه خوب از متد FindControl استفاده میکنی که یه سرچ کنی : How to get selected rows in gridview میتونی مقالات کاملی رو پیدا کنی.
4. اتفاقا امشب داشتم یه مقاله می خوندم توش نوشته بود چطوری یک سلول از گریدویوو رو پنهان کنیم با این دستور : e.Row.Cells[0].Visible = false; حالا اینکه باهاش ور برید و کجا قرار بدید دیگه با خودتون.