PDA

View Full Version : گرفتن مقدار چک باکس درون گرید ویو



sam166
شنبه 21 اردیبهشت 1392, 18:54 عصر
من قبلا از این کد ها برای گرفتن مقدار ID گرید ویو استفاده میکردم
ولی الان هر کاری میکنم چک باکس مقدار False بر میگردونه!!!!!!!!!!!
دوستان لطففا راهنمایی فرماییید


string RowID = "";

foreach (GridViewRow myrow in GridView1.Rows)
{

CheckBox ChkSelect = (CheckBox)myrow.Cells[3].FindControl("CheckBox1");
if (ChkSelect.Checked)
RowID += GridView1.DataKeys[myrow.RowIndex].Value.ToString() + ",";
}

if (RowID.Length != 0)
{
RowID = RowID.Remove(RowID.Length - 1);
Label1.Text = "Acept";
}

else
{
Label1.Text = "test";

}

یا از این کد


foreach (GridViewRow di in GridView1.Rows)
{
// CheckBox txt = di.FindControl("CheckBox1") as CheckBox;
CheckBox chkBx = (CheckBox)di.FindControl("CheckBox1");
if (chkBx.Checked)
{
Label1.Text = "Accept";//update database logic here.


}
else
Label1.Text = "No";

}

گرید ویو از طریق معماری 3لایه بایند شده

sam166
شنبه 21 اردیبهشت 1392, 19:30 عصر
درست شد

viewState رو false کردم

meisam3322
شنبه 21 اردیبهشت 1392, 21:08 عصر
به خدا روزی 2 تا 3 تاپیک مانند تاپیک شما ایجاد میشه بدون اینکه یه جستجوی ساده کرده باشید :عصبانی: آخه این هم شد مشکل که بیان میکنید