用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
allenle的公告
<script src="http://www.google-analytics.com/urchin.js" type="text/javascript"> </script> <script type="text/javascript"> _uacct = "UA-2863969-2"; urchinTracker(); </script> <script type="text/javascript"><!-- google_ad_client = "pub-7753985038232859"; google_ad_width = 120; google_ad_height = 600; google_ad_format = "120x600_as"; google_ad_type = "text_image"; //2007-11-01: blog.csdn.net/allenle google_ad_channel = "6738416815"; google_color_border = "C3D9FF"; google_color_bg = "FFFFFF"; google_color_link = "0000FF"; google_color_text = "000000"; google_color_url = "008000"; google_ui_features = "rc:6"; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script>
文章分类
工具
C#2VB
存档

原创  在Gridview中获取当前行的GridviewRow对象 收藏

开头

好久没有写了,这次写的是一个很简单的方法,大概的样子就像下图,点击Display后需要得到GridiviewRow对象。

正文

很自然想到的第一个方法就是Parent属性,使用两个Parent就可以得到GridviewRow对象,第一个Parent得到的是DataControlFieldCell。

    protected void btnDisplay_Command(object sender, CommandEventArgs e)
    {
        Button btnDisplay 
= sender as Button;
        GridViewRow row 
= btnDisplay.Parent.Parent as GridViewRow;
    }

 第二个方法就比较便利,直接使用NamingContainer,可以得到GridviewRow。

protected void btnDisplay_Command(object sender, CommandEventArgs e)
{
    Button btnDisplay 
= sender as Button;
    GridViewRow row 
= btnDisplay.NamingContainer as GridViewRow;
}
< type="text/javascript"> < type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

发表于 @ 2007年08月18日 14:04:00 | 评论( loading... ) | 编辑| 举报| 收藏

旧一篇:奇怪的SiteMap | 新一篇:实体类(Entity)中处理DateTime的一则小技巧

  • 发表评论
  • 评论内容:
  •  
Copyright © allenle
Powered by CSDN Blog