if (DeleteData((string)dataGridViewZ.SelectedRows[0].Cells["作业项目"].Value))
//应该按行选取,否则出错?
this.dataGridViewZ.Rows.Remove(this.dataGridViewZ.CurrentRow);

解决方案 »

  1.   

    问题可能不是很清楚,再解释一下。在 DataGridView 控件中用户选择了某个值时,删除整行会报错
    if (DeleteData((string)dataGridViewZ.SelectedRows[0].Cells["作业项目"].Value))
    //应该按行选取,否则出错?
    this.dataGridViewZ.Rows.Remove(this.dataGridViewZ.CurrentRow);
      

  2.   

    int i =e.New具体我忘记了
    if(i!=-1)
    {   
    //这样实验以下!   
    string lblName = ((Label)gv.Rows[i].Cell[0].FindControl("HelloWolrd")).Text.Trim();
    DelData.DelFunction(lblName);
    }