2012-02-04 8 views
0

カスタムデータシートビューを表示する必要があるアプリケーションページがあります。私はこれを達成するための方法を失っていますか?SharePointリストのデータシートビューをアプリケーションページに表示するにはどうすればよいですか?

データシートビューは、このアプリケーションページに表示したいものの多くです。それはSPGridViewを通じて行うことができますか?または何?

私はSharePoint 2010、Visual Studio 2010、C#を使用しています。事前に

おかげで、

答えて

0

あなたはSPGridViewを使用し、それにデータソースをバインドすることができます。あなたはまた、ASPのようなASP.Netから入手できるフィールドタイプを使用することができます

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

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

: それはあなたが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> 

にするだろうとの背後にあるコードのようなものになるだろうとほとんど同じです:HyperLinkField、asp:あなたが表示しようとしているものに依存するTemplateField。また、SPGridViewにはAutoGenerateColumnsがあり、これをtrueに設定してすべてのフィールドを自動的に表示させることができますが、データソースフィールドをユーザーに表示できるかどうかによって異なります。

関連する問題