求助C#代码什么意思?把每句帮忙用通俗语言注释一下

来源:百度知道 编辑:UC知道 时间:2024/06/11 01:35:35
一些换页的问题,搞不太明白,求助高手帮忙把每句注释一下,越详细越好,最好用通俗的语言,答辩没过,等着月中回去补答辩呢,谢谢各位高手了!
private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
{
DataGrid1.CurrentPageIndex=e.NewPageIndex;
DataBind();
}

private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
{
if(DataGrid1.Items.Count==1)
{
if(DataGrid1.CurrentPageIndex!=0)
{
DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex-1;
}
}
else
{
string SqlStr2="delete [beifen] where id="+e.Item.Cells[0].Text+"";
string SqlConn=System.Configuration.ConfigurationSettings.AppSettings["ConnString"];
SqlConnection Conn=new SqlConnection(SqlConn);
Conn.Open();
SqlCommand Comm=new SqlCommand(SqlStr2,Conn);
Comm.ExecuteReader();
Conn.Close()

private void DataGrid1_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
//DataGrid1控件的分页事件处理程序
{
DataGrid1.CurrentPageIndex=e.NewPageIndex; //DataGrid1的当前页设置为新的页
DataBind(); //重新绑定WebData控件的数据
}

private void DataGrid1_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
//DataGrid1控件的DeleteCommand(删除命令)事件处理程序
{
if(DataGrid1.Items.Count==1) // 如果DataGrid1当前只有一行数据
{
if(DataGrid1.CurrentPageIndex!=0) // 而且当前分页不是第一页
{
DataGrid1.CurrentPageIndex=DataGrid1.CurrentPageIndex-1; // 则分页到上一页
}
}
else // 否则
{
string SqlStr2="delete [beifen] where id="+e.Item.Cells[0].Text+""; // SqlStr2定义成一条SQL语句:删除beifen这个表中id=DataGrid1的第一列中文本的记录
string SqlConn=System.Configuration.ConfigurationSettings.AppSettings["ConnString"]; // 从Web.config中读取数据库连接字符串
SqlConnection Conn=new SqlConnection(SqlCo