好像是GridView控件可以自定义控件可以用来设计自己的,谁给个简单的例子?

解决方案 »

  1.   

    样式,你要写css,例子网上不少呀。
      

  2.   

    网上找找,很多,写一个控件继承自Girdview
      

  3.   

    在编辑列的时候,列的属性下面有一个转换为模板列的像超链接似的,这样就转换为模板列了,
    在模板列里可以像在界面上一样,用控件。
    在代码里可以FindControl("")找到控件,从而对这个控件取值或进行别的操作。
      

  4.   

    你是要自定义分页吧?
    看看aspnetpager,Webdiyer写的,开源的
    可以学习学习或者直接拿来用
      

  5.   

    c#给了用户一个自定义分页的类
            PagedDataSource objPage = new PagedDataSource();
            objPage.DataSource = myDateSet.Tables[0].DefaultView;
            objPage.AllowPaging = true;
            objPage.PageSize = pageSize;
            int currentPage;
            if (curPage != null)
            {
                currentPage = Convert.ToInt32(curPage);
            }
            else
            {
                currentPage = 1;
            }
            objPage.CurrentPageIndex = currentPage - 1;
            if (objPage.IsFirstPage && objPage.IsLastPage)
            {
                lbFirst.Enabled = false;
                lbPre.Enabled = false;
                lbNext.Enabled = false;
                lbLast.Enabled = false;
            }
            else
            {
                if (objPage.IsFirstPage && !objPage.IsLastPage)
                {
                    lbFirst.Enabled = false;
                    lbPre.Enabled = false;
                    lbNext.Enabled = true;
                    lbLast.Enabled = true;
                    lbNext.PostBackUrl = urlStr + Convert.ToInt32(currentPage + 1);
                    lbLast.PostBackUrl = urlStr + Convert.ToInt32(objPage.PageCount);
                }
                else
                {
                    if (objPage.IsLastPage && !objPage.IsFirstPage)
                    {
                        lbFirst.Enabled = true;
                        lbPre.Enabled = true;
                        lbNext.Enabled = false;
                        lbLast.Enabled = false;
                        lbFirst.PostBackUrl = urlStr + 1;
                        lbPre.PostBackUrl = urlStr + Convert.ToInt32(currentPage - 1);
                    }
                    else
                    {
                        lbFirst.Enabled = true;
                        lbPre.Enabled = true;
                        lbNext.Enabled = true;
                        lbLast.Enabled = true;
                        lbFirst.PostBackUrl = urlStr + 1;
                        lbPre.PostBackUrl = urlStr + Convert.ToInt32(currentPage - 1);
                        lbNext.PostBackUrl = urlStr + Convert.ToInt32(currentPage + 1);
                        lbLast.PostBackUrl = urlStr + Convert.ToInt32(objPage.PageCount);
                    }
                }
            }
            最后将objPage绑定数据源上就行了
      

  6.   

    参考:http://blog.csdn.net/insus/archive/2008/03/30/2229911.aspx