shima2006
شنبه 06 شهریور 1389, 00:09 صبح
سلام دوستان
کسی میدونه چرا برنامه من تو خطی که Bold شده Error میده؟
خطا اینه :
DeletedRowInaccessibleException Was Unhandeld
privatevoid gridEX1_DeletingRecords(object sender, CancelEventArgs e)
{
if (MessageBox.Show("آيا از حذف اطمينان داريد؟", "توجه", MessageBoxButtons.YesNo, MessageBoxIcon.Question
, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) == DialogResult.No)
{
e.Cancel = true;
return;
}
GridEXRow r = this.gridEX1.GetRow();
CurrentRow = (r.DataRow asDataRowView).Row;
e.Cancel = false;
}
privatevoid gridEX1_RecordsDeleted(object sender, EventArgs e)
{
CurrentRow.Delete();
switch (CurrentRow.Table.TableName)
{
case"Expenses":
this.expensesTableAdapter1.Update(CurrentRow);
break;
case"View_Systems":
if (this.view_SystemsTableAdapter1.DeleteQuery((strin g)CurrentRow["value"], (int)CurrentRow["IdOther"],(int)CurrentRow["Code"]) == 1)
{ }
break;
}
}
کسی میدونه چرا برنامه من تو خطی که Bold شده Error میده؟
خطا اینه :
DeletedRowInaccessibleException Was Unhandeld
privatevoid gridEX1_DeletingRecords(object sender, CancelEventArgs e)
{
if (MessageBox.Show("آيا از حذف اطمينان داريد؟", "توجه", MessageBoxButtons.YesNo, MessageBoxIcon.Question
, MessageBoxDefaultButton.Button1, MessageBoxOptions.RtlReading) == DialogResult.No)
{
e.Cancel = true;
return;
}
GridEXRow r = this.gridEX1.GetRow();
CurrentRow = (r.DataRow asDataRowView).Row;
e.Cancel = false;
}
privatevoid gridEX1_RecordsDeleted(object sender, EventArgs e)
{
CurrentRow.Delete();
switch (CurrentRow.Table.TableName)
{
case"Expenses":
this.expensesTableAdapter1.Update(CurrentRow);
break;
case"View_Systems":
if (this.view_SystemsTableAdapter1.DeleteQuery((strin g)CurrentRow["value"], (int)CurrentRow["IdOther"],(int)CurrentRow["Code"]) == 1)
{ }
break;
}
}