求教实现的方法

解决方案 »

  1.   

     删除所在位置下方值全部减1string message = "确定删除此记录!";
                string caption = "友情提醒!";
                MessageBoxButtons button = MessageBoxButtons.YesNo;
                DialogResult result;
                result=MessageBox.Show(this,message,caption,button,MessageBoxIcon.Question,MessageBoxDefaultButton.Button1,MessageBoxOptions.RightAlign);
                if(result==DialogResult.Yes)
                {
                    int m = dataGridView1.CurrentRow.Index;
                    int n = dataSet1.Tables["Studentnumber"].Rows.Count;
                foreach (DataRow da in dataSet1.Tables["Studentnumber"].Rows)
                {
                    if (da["Number"].ToString() !=Convert.ToString(m + 1))
                    {
                        da.Delete();
                        for (int i = 0; i < n-1; i++)
                        {                        dataSet1.Tables["Studentnumber"].Rows[i]["Number"] = i + 1;//重新排序                    }
      

  2.   

    用sql存储过程已实现。谢谢yilunduyue