PDA

View Full Version : مبتدی: ساختن checkbox در يكي از ستون هاي gridview



amateur.programmer
سه شنبه 03 خرداد 1390, 14:19 عصر
سلام دوستان
من يه برنامه دارم كه توش gridview به يه table باند شده و دادهاش رو از table ميخونه!
يكي از فيلداي table من boolean هست كه ميخوام اونو توسط checkbox تو gridview نشون بدم و هر وقت كه تيك خورد فيلد ركورد متناظر true بشه!
كسي ميتونه كمكم كنه؟!!!
مرسي از توجهتون

behiunforgiven
سه شنبه 03 خرداد 1390, 15:19 عصر
شما توی گریدویو یه همچین ستونی ایجاد کن



<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="ChBoxDelete" runat="server" />
</ItemTemplate>
</asp:TemplateField>


بعد به گرید ویو یه خاصیت OnRowDataBound="GridView1_RowDataBound" بدید و توی قسمت کد بنویسید:



protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
try
{
foreach (GridViewRow r in GridView1.Rows)
{
CheckBox chbox = (CheckBox)r.Cells[0].FindControl("ChBoxDelete");

if (chbox == null)
{
continue;
}
else
{
//حالا توي اين قسمت چک کنيد که اگه فيلد درست بود چک باکس مورد نظر تيک بخورد

}

}


}
catch (Exception ex)
{

}

}