自定义WebPart和C#中的SharePoint列表控件

时间:2011-01-14 03:30:56

标签: sharepoint web-parts

所有

我正在尝试用Visual Studio 2010 C#中的SPList控件替换我拥有的DataGrid,但是这个控件在哪里存在,我该如何使用它?

有例子吗?

比尔。

3 个答案:

答案 0 :(得分:2)

没有SPList控件,SPList是一个类。

您所谈论的是ListViewWebPart,一个用于显示列表的Web部件。这由SharePoint使用。

您可以动态使用此功能,如下所述:
http://weblogs.asp.net/jan/archive/2005/06/22/414283.aspx

答案 1 :(得分:1)

也许你的意思是SPGridView控件。这里有一个SharePoint 2007的示例:http://blogs.msdn.com/b/powlo/archive/2007/02/25/displaying-custom-data-through-sharepoint-lists-using-spgridview-and-spmenufield.aspx

我还没有在SP2010中使用过它,但我认为它仍然在那里并且或多或少地起作用。

答案 2 :(得分:0)

有很多选择:

  • 使用sharepoint designer“设计”您的webpart(通常基于DataFormWebPart的数据,或者在SP2010中,XsltListViewWebPart)。完成后,导出.webpart文件并将其导入sharepoint。

  • 在Visual Studio 2010中,创建一个可视webpart,并在其上使用标准的ASP.NET ListView或GridView。

  • 在Visual Studio中,编写一个webpart并覆盖CreateChildControls方法,并通过代码添加SPGridView,ListViewWebPart等。