zoukankan      html  css  js  c++  java
  • GridView的事件

       /// <summary>
        
    /// 编辑选中事件
        
    /// </summary>
        
    /// <param name="sender"></param>
        
    /// <param name="e"></param>

        protected void GridView1_RowEditing(object sender, GridViewEditEventArgs e)
        
    {
            GridView1.EditIndex 
    = e.NewEditIndex;
            databinGrid();
        }


        
    /// <summary>
        
    /// 编辑取消事件
        
    /// </summary>
        
    /// <param name="sender"></param>
        
    /// <param name="e"></param>

        protected void GridView1_RowCancelingEdit(object sender, GridViewCancelEditEventArgs e)
        
    {
            GridView1.EditIndex 
    = -1;
            databinGrid();
        }


        
    /// <summary>
        
    /// 更新事件
        
    /// </summary>
        
    /// <param name="sender"></param>
        
    /// <param name="e"></param>

        protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
        
    {
            bbsjhwType.Id 
    = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
            bbsjhwType.Name 
    = ((TextBox)(GridView1.Rows[e.RowIndex].Cells[1].Controls[0])).Text.ToString().Trim();
            bbsjhwType.Update();
            GridView1.EditIndex 
    = -1;
            databinGrid();
        }


        
    /// <summary>
        
    /// 设置textbox宽度
        
    /// </summary>
        
    /// <param name="sender"></param>
        
    /// <param name="e"></param>

        protected void GridView1_PreRender(object sender, EventArgs e)
        
    {
            
    if (GridView1.EditIndex > -1)
            
    {
                TextBox TXTb 
    = new TextBox();
                
    for (int i = 1; i < 2; i++)
                
    {
                    TXTb 
    = (TextBox)GridView1.Rows[GridView1.EditIndex].Cells[i].Controls[0];
                    TXTb.Width 
    = 50;
                }

            }

        }

        
    protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        
    {
            bbsjhwType.Id 
    = int.Parse(GridView1.DataKeys[e.RowIndex].Value.ToString());
            bbsjhwType.Delete(bbsjhwType.Id);
            databinGrid();
        }

        
    protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
        
    {
            
    //如果是绑定数据行 
            if (e.Row.RowType == DataControlRowType.DataRow)
            
    {
                
    if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)
                
    {
                    ((LinkButton)e.Row.Cells[
    3].Controls[0]).Attributes.Add("onclick""javascript:return confirm('你确认要删除:\"" + e.Row.Cells[1].Text + "\"吗?它相应的子类将也被删除')");
                }

            }

        }

        protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            GridView1.PageIndex = e.NewPageIndex;
            databinGrid();
        }

    供大家复制.
  • 相关阅读:
    设计模式总结:单例模式(以及多线程、无序写入、volatile对单例的影响)
    android的WebView进度条
    三角形类内置成员函数(看看吧。。)
    VGA接口之显示彩色条
    Java I/O流操作(二)缓冲流
    oracle 单引号 双引号 连接符
    2013腾讯编程马拉松初赛(3月22)赛题及第2题代码(C++)
    Java I/O流操作(一)入门篇和System和Properties类介绍
    POJ 3264 Balanced Lineup
    成都行(二)
  • 原文地址:https://www.cnblogs.com/daxia/p/797752.html
Copyright © 2011-2022 走看看