PDA

View Full Version : checkbox در gridview



patrik68
جمعه 08 اردیبهشت 1391, 13:43 عصر
با سلام خدمت دوستان عزیز
یک گرید ویو دارم که به بانک بایند کردم که یکی از فیلدهاش bit هست حالا من میخوام این فیلد در گرید ویو قابلیت ویرایش داشته باشد برای همین یک تیمپلیت فیلد ساختم و یک چک باکس درونش قرار دادم و بایندش کردم به فیلد bit در بانک و درست کار میکنه حالا من میخوام وقتی این چک باکس ها تغییر کرد در بانک ویرایش بشه ولی یه مشکلی دارم اینکه وقتی این چک باکسها رو میخونم مقدار فعلیشو نمیخونه و میره اون مقداری که در بانک هست رو میخونه چی کار باید کنم؟
کدم این هست
[CSHARP]
CSHARP]
bool[] a = new bool[10];


int id = 0;

foreach (GridViewRow Grow in GridView2.Rows)
{

id = Convert.ToInt32(GridView2.DataKeys[Grow.RowIndex].Value);

bool chk5 = ((CheckBox)Grow.FindControl("chk2")).Checked;
CheckBox ch = GridView2.Rows[1].FindControl("chk2") as CheckBox;

a[id - 1] = ch.Checked;
}
[CSHARP/]

neda555
جمعه 08 اردیبهشت 1391, 14:36 عصر
سلام ،کدتون را داخل تگ قرار بدید تا خوانا باشه
ظاهرا گرید ویو را رفرش نمیکنید:
GridView1.DataBind();