el_abdollahi
شنبه 22 خرداد 1389, 13:01 عصر
با سلام
مشکل من اینه که وقتی میخوام یک رکورد رو از صفحه دوم گریدویوم حذف کنم. اون متوجه نمیشه. یعنی تنها رکوردهای صفحه اول رو چک میکنه.با اینکه من ۱۹ تا رکورد دارم gridview.rows.count مقدار ۹ رو برمیگردونه یعنی تنها صفحه اول.
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
CheckBox chkRemove = default(CheckBox);
bool boolCheck = false;
cCollection cls = new cCollection();
foreach (GridViewRow gvRow in GridView1.Rows)
{
chkRemove = (CheckBox)gvRow.FindControl("ChkRemove");
if (chkRemove.Checked)
{
boolCheck = true;
cls.CollectionId = (int)GridView1.DataKeys[gvRow.RowIndex].Value;
cls.Delete();
}
}
if (boolCheck == true)
{
BindGridView();
}
}
مشکل من اینه که وقتی میخوام یک رکورد رو از صفحه دوم گریدویوم حذف کنم. اون متوجه نمیشه. یعنی تنها رکوردهای صفحه اول رو چک میکنه.با اینکه من ۱۹ تا رکورد دارم gridview.rows.count مقدار ۹ رو برمیگردونه یعنی تنها صفحه اول.
protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
{
CheckBox chkRemove = default(CheckBox);
bool boolCheck = false;
cCollection cls = new cCollection();
foreach (GridViewRow gvRow in GridView1.Rows)
{
chkRemove = (CheckBox)gvRow.FindControl("ChkRemove");
if (chkRemove.Checked)
{
boolCheck = true;
cls.CollectionId = (int)GridView1.DataKeys[gvRow.RowIndex].Value;
cls.Delete();
}
}
if (boolCheck == true)
{
BindGridView();
}
}