نوشته شده توسط
fardin_esmi
سلام
من راه حلی برای مشکلت ندارم فقط می خواستم ببینم برای دسترسی به یک سطر توی گرید ،از طریق چک باکس ،چه کدی نوشتی ؟
یک ستون از نوع 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)
{}