C# 如何在应用程序页面中显示SharePoint列表数据表视图?

C# 如何在应用程序页面中显示SharePoint列表数据表视图?,c#,visual-studio-2010,sharepoint-2010,C#,Visual Studio 2010,Sharepoint 2010,我有一个需要显示自定义数据表视图的应用程序页面。我不知道如何才能做到这一点,请 数据表视图是我希望在此应用程序页面上显示的许多内容之一。可以通过SPGridView完成吗?还是什么 我正在使用SharePoint 2010、Visual Studio 2010、C# 提前感谢,您可以使用SPGridView,然后将数据源绑定到它。 这与在ASP.Net中所做的几乎相同 <SharePoint:SPGridView runat="server" ID="configData" width="

我有一个需要显示自定义数据表视图的应用程序页面。我不知道如何才能做到这一点,请

数据表视图是我希望在此应用程序页面上显示的许多内容之一。可以通过SPGridView完成吗?还是什么

我正在使用SharePoint 2010、Visual Studio 2010、C#


提前感谢,

您可以使用SPGridView,然后将数据源绑定到它。 这与在ASP.Net中所做的几乎相同

<SharePoint:SPGridView runat="server" ID="configData" width="50%" AllowSorting="True"
    AutoGenerateSelectButton="false" AutoGenerateColumns="false">       
    <Columns>
        <SharePoint:SPBoundField runat="server" DataField="config_key" HeaderText="Configuration Item" />
        <SharePoint:SPBoundField runat="server" DataField="config_value" HeaderText="Configuration Value" />
    </Columns>
</SharePoint:SPGridView>
您还可以使用ASP.Net中提供的字段类型,如ASP:HyperLinkField、ASP:TemplateField,具体取决于您试图显示的内容。SPGridView还具有AutoGenerateColumn,您可以将其设置为true,并让它自动显示所有字段,但这取决于数据源字段向用户显示的程度

var adapter = new SqlDataAdapter(sqlCommand);
var dataSet = new DataSet();
adapter.Fill(dataSet);

configData.DataSource = dataSet.Tables[0];
configData.DataBind();