点滴积累,融会贯通

-----喜欢一切有兴趣的东西

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  268 随笔 :: 0 文章 :: 405 评论 :: 14 Trackbacks

        /// <summary>
        /// gridView字符过长截断显示
        /// </summary>
        /// <param name="GV">gridView</param>
        /// <param name="num">字符显示长度</param>
        public static void DataViewShow(GridView GV,int num)
        {
            for (int i = 0; i < GV.Rows.Count; i++)
            {
                for (int j = 0; j < GV.Columns.Count; j++)
                {
                    GV.Rows[i].Cells[j].ToolTip = GV.Rows[i].Cells[j].Text;
                    if ((GV.Rows[i].Cells[j].Text).Length > num)
                    {
                        GV.Rows[i].Cells[j].Text = (GV.Rows[i].Cells[j].Text).Substring(0, num) + "...";
                    }
                }
            }
        }


        /// <summary>
        /// 隐藏gridView中指定的列
        /// </summary>
        /// <param name="GV">gridView</param>
        /// <param name="row">指定的列</param>
        public static void HiddenCol(GridView GV, int row)
        {
            GV.Columns[row].ItemStyle.CssClass = "hidden";
            GV.Columns[row].HeaderStyle.CssClass = "hidden";
            GV.Columns[row].FooterStyle.CssClass = "hidden";
        }

posted on 2007-05-25 16:06 小寒 阅读(625) 评论(2)  编辑 收藏 所属分类: DataGrid&&GridView

评论

我都是用sqldatasource绑定到gridview,然后编辑列,添加字段.

取字段内容都是在属性窗口中"DataKeyNames"中添加全部字段.
取的时候取 int id = int.Parse(GridView1.SelectedDataKey["编号"].ToString().Trim());
  回复  引用  查看    

#2楼 [楼主] 2007-06-04 09:16 小寒      
呵呵,这只是一种方法
在2003中,我都是直接设置隐藏列的
谁知道2005中就不可以取隐藏列的值了
没办法,才想出这么做。。。
  回复  引用  查看    


标题  
姓名  
主页
Email (只有博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      


相关链接: