sam166
شنبه 21 اردیبهشت 1392, 19: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لایه بایند شده
ولی الان هر کاری میکنم چک باکس مقدار 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لایه بایند شده