English 中文(简体)
如何在没有数据来源的情况下建立图象
原标题:how to build a paging gridview without a datasource
  • 时间:2009-10-27 11:39:15
  •  标签:

i 想问一下如何在协会中做饭。 净编码与C#。

试图做的是,想显示某些内容,有多栏和多行。

在实际编码中,有物体清单,请说 反对A

class A {
   integer id;
   string name;
   string desc;
}

希望在网页上展示这种功能。

i do google search, ASP.net 提供网格和清单调查,但它们都需要一个数据来源,这意味着该表与数据库直接相关。

我的标的A清单来自某些地方,而不是来自我的数据库(例如,它是一套综合数据,在时间生成)。

因此,在什么方面仍然能够使用这些“善待”部分,或者说我自己必须做什么来做饭?

th

最佳回答

数据来源财产还将接受<代码>List<>或BledList<>

在法典中使用:

protected void Page_Load(object sender, EventArgs e)
{
    var data = new List<Sample>();
    data.Add (...);

    GridView1.DataSource = data;
    GridView1.DataBind();
}

也许有些背叛逻辑等。

问题回答

我的建议是使用“GridView”,你可以使用“目标书”,通过你具体指明的班级方法获取其基本数据。 因此,班级方法可能是(根据你的法典例):

public static List<A> GetAllAs()
{
    return myAs;
}

页: 1

<asp:ObjectDataSource ID="MyODS" runat="server" TypeName="Namespace.Classname" SelectMethod="GetAllAs" />

<asp:GridView ID="grdMyGridView" runat="server" DataSourceID="MyODS" AllowPaging="True" ... >

<代码>TypeName和SelectMethod 等词表示,目标DataSource采用何种方法,以及在何处用数据填充正式文件系统。 使你自动在GridView上读。





相关问题
热门标签