给GridView添加行单击事件

功能:

1:添加行单击事件
2:获取行里面的单元格值


主要代码:
  
给GridView添加行单击事件    protected   void  GridView1_RowDataBound( object  sender, GridViewRowEventArgs e)
给GridView添加行单击事件    
{
给GridView添加行单击事件        Button btnHiddenPostButton 
= e.Row.FindControl("btnHiddenPostButton"as Button;
给GridView添加行单击事件        
if (btnHiddenPostButton != null{
给GridView添加行单击事件            e.Row.Attributes[
"onclick"= String.Format("javascript:document.getElementById('{0}').click()", btnHiddenPostButton.ClientID);
给GridView添加行单击事件            
// 额外样式定义
给GridView添加行单击事件
            e.Row.Attributes["onmouseover"= "javascript:this.style.background='red'";
给GridView添加行单击事件            e.Row.Attributes[
"onmouseout"= "javascript:this.style.background=''";
给GridView添加行单击事件            e.Row.Attributes[
"style"= "cursor:pointer";
给GridView添加行单击事件            e.Row.Attributes[
"title"= "单击选择当前行";
给GridView添加行单击事件        }

给GridView添加行单击事件        
// 若希望将隐藏按钮单独放于一列,则设置此列隐藏,占位符 <cellIndex> 表示此列索引
给GridView添加行单击事件        
//e.Row.Cells[<cellIndex>].Attributes["style"] = "display:none";
给GridView添加行单击事件
    }

给GridView添加行单击事件
给GridView添加行单击事件    
protected   void  GridView1_RowCommand( object  sender, GridViewCommandEventArgs e)
给GridView添加行单击事件    
{
给GridView添加行单击事件        
给GridView添加行单击事件        GridViewRow row 
= null;
给GridView添加行单击事件
给GridView添加行单击事件        Label lbl 
= null;
给GridView添加行单击事件        
switch (e.CommandName) {            
给GridView添加行单击事件            
case "HiddenPostButtonCommand"// 模板列                
给GridView添加行单击事件
                Control cmdControl = e.CommandSource as Control; // 表示触发事件的 IButtonControl,保持统一性并便于后续操作,我们这里直接转化为控件基类 Control
给GridView添加行单击事件
                row = cmdControl.NamingContainer as GridViewRow; // 当前行
给GridView添加行单击事件                
// 如何访问单元格值
给GridView添加行单击事件                
// string txt = row.Cells[0].Text;
给GridView添加行单击事件                
// 如何获取模板列中的 Label
给GridView添加行单击事件
                  lbl = row.FindControl("MyLabelID"as Label;
给GridView添加行单击事件                
// 执行更多的自定义操作
给GridView添加行单击事件                
// 给GridView添加行单击事件
给GridView添加行单击事件                
// 给GridView添加行单击事件
给GridView添加行单击事件
                 string txt = lbl.Text.ToString();
给GridView添加行单击事件                Response.Write(txt);
给GridView添加行单击事件                Response.Write(String.Format(
"GridView Version 当前第 {0} 行:", row.RowIndex + 1));
给GridView添加行单击事件                
break;
给GridView添加行单击事件            
// case "Command2":
给GridView添加行单击事件            
// more cases
给GridView添加行单击事件            
// 给GridView添加行单击事件                
给GridView添加行单击事件
        }

给GridView添加行单击事件    }
源代码下载

你可能感兴趣的:(GridView)