PDA

View Full Version : سوال: دسترسی به سطر های گرید ویو بعد از جابه جایی صفحه



favour2
چهارشنبه 08 خرداد 1392, 11:29 صبح
سلام در یک گرید ویو ستون اول checkbox است که می توانیم به هر سطر با تیک چک باکس دسترسی داشته باشیم اما اگر بین صفحات گرید جابه جا شویم فقط تیک هایی که در صفحه جاری زدیم میبینیم چطور میشه تیک هایی که در صفخات دیگه زدیم حفظ بشه؟

fardin_esmi
چهارشنبه 08 خرداد 1392, 11:51 صبح
سلام
من راه حلی برای مشکلت ندارم فقط می خواستم ببینم برای دسترسی به یک سطر توی گرید ،از طریق چک باکس ،چه کدی نوشتی ؟

favour2
چهارشنبه 08 خرداد 1392, 14:02 عصر
سلام
من راه حلی برای مشکلت ندارم فقط می خواستم ببینم برای دسترسی به یک سطر توی گرید ،از طریق چک باکس ،چه کدی نوشتی ؟

یک ستون از نوع ItemTemplate برای چک باکس ایجاد می کنیم و در هدر هم یک چک باکس برای انتخاب همه می گذاریم .
<asp:TemplateField><HeaderTemplate>
<input type="checkbox" name="checkall" onclick="javascript: SelectAllCheckboxes(this)" />

</HeaderTemplate>
<ItemTemplate>
<asp:CheckBox id="check1" runat="server"></asp:CheckBox>

</ItemTemplate>
این کد جاوا اسکریپت چک باکس هدر
<script language="javascript" type="text/javascript">

function SelectAllCheckboxes(spanChk){
var oItem = spanChk.children;
var theBox= (spanChk.type=="checkbox") ?
spanChk : spanChk.children.item[0];
xState=theBox.checked;
elm=theBox.form.elements;

for(i=0;i<elm.length;i++)
if(elm[i].type=="checkbox" &&
elm[i].id!=theBox.id)
{
if(elm[i].checked!=xState)
elm[i].click();
}
}
</script>
اینم کد دسترسی در C#‎

foreach (GridViewRow w in GridView_name.Rows)
{

CheckBox rr = (CheckBox)w.FindControl("check1");
if (rr.Checked)
{}

favour2
پنج شنبه 09 خرداد 1392, 10:09 صبح
لطفا کمک کنید از رویدادهای paging گرید هم استفاده می کنم جواب نمیده؟؟؟؟؟؟؟؟؟

hamidtmu
چهارشنبه 01 خرداد 1398, 00:10 صبح
سلام دوستان من همین مشکل را دارم. توی یک تایپیک هم مطرح کردم ولی جواب نگرفتم .یکی زحمتشو بکشه

اوبالیت به بو
یک شنبه 05 خرداد 1398, 17:04 عصر
وقتی Paging می کنید، Id سطرهایی که چک زده شدن رو در یک Session ذخیره کنید و هر سری که به صفحات قبلی بر می گردید یا بین صفحات حرکت می کنید از Session بخونید و Bind کنید.