需要GridView定制的良好指南

时间:2013-01-09 00:55:51

标签: c# asp.net gridview

我是ASP.net的初学者。我想创建一个自定义GridView,其中包含图像等。

但我已经搜索了很多指南,解释了如何自定义GridView控制器。所有现有的(当然我发现的那些)只讨论如何从中进行某些用途,如电子商务网站Gridview,或内联Gridview等。但没有人为像我这样的初学者解释它。

如果有使用和自定义ASP.net控件的指南或甚至是一本好书,如果你提到它,我将不胜感激。

2 个答案:

答案 0 :(得分:1)

问题1 - 好的ASP.NET书籍

真正帮助我学习ASP.NET的书是 - 70-515使用Microsoft .NET Framework 4进行Web应用程序开发

本书的唯一前提是C#或VB.NET以及一些基本的HTML知识,它假设读者之前从未完成过ASP.NET,并且所有示例都非常容易理解。每章的结尾都有是一步一步的实验室,它指导您根据您在该章中学到的内容创建一个示例网站。

以下是本书涵盖的一些主题:

  1. ASP.NET页面生命周期
  2. ASP.NET服务器控件
  3. 数据绑定控件(GridView,DetailsView,ObjectDataSource,SqlDataSource)
  4. 验证和网站导航
  5. ASP.NET中的数据访问
  6. 本地化和全球化
  7. AJAX和javascript(jQuery)
  8. ASMX网络服务和WCF
  9. ASP.NET动态数据和MVC
  10. 部署和监视ASP.NET应用程序
  11. 如果这听起来像是你感兴趣的东西我从亚马逊购买了我的东西但是我知道它也是一样的

    问题2 - 从GridView

    开始

    如果您想学习使用gridview,我建议从基础开始,例如绑定到List<T>

    <强> ASPX:

    <asp:GridView ID="gvEmployees" runat="server" AutoGenerateColumns="false">
        <Columns>
            <asp:BoundField DataField="Id" HeaderText="Id" />
            <asp:BoundField DataField="Name" HeaderText="Employee name" />
        </Columns>
    </asp:GridView>
    

    代码背后:

    public partial class WebForm1 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                gvEmployees.DataSource = new List<Employee>()
                {
                new Employee{ Id=1,Name="Employee 1"},
                new Employee{ Id=2,Name="Employee 2"}
                };
    
                gvEmployees.DataBind();
            }
        }
    }
    
    public class Employee
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
    

    一旦掌握了基础知识,只需使用gridview并尝试绑定到不同类型的对象,您就可以立即获得它:

    1. Binding gridview to a SQL Table
    2. Bind gridview to image list

答案 1 :(得分:1)

关于自定义gridview控件的一个非常好的教程是..

以下链接是gridview的另一个很好的教程系列,你还可以学习如何在gridview中保存图像或其他数据。