C# 在可视web部件中显示sharepoint列表值

C# 在可视web部件中显示sharepoint列表值,c#,sharepoint-2010,web-parts,C#,Sharepoint 2010,Web Parts,我想知道如何从自定义Web部件中的SharePoint列表列中获取值,并希望在可视化Web部件中显示它 splist lists = web.list["list name"]; spitem item = list.additem(); item["Title"] = "doc"; item["No"] = "1";' 我可以使用类似于上面的代码在VisualWebPart的列表列中赋值。是否有另一种解决方案——从SharePoint列表中获取值并将其显示在visual Web部件中

我想知道如何从自定义Web部件中的SharePoint列表列中获取值,并希望在可视化Web部件中显示它

 splist lists = web.list["list name"];
 spitem item = list.additem();
 item["Title"] = "doc";
 item["No"] = "1";'

我可以使用类似于上面的代码在VisualWebPart的列表列中赋值。是否有另一种解决方案——从SharePoint列表中获取值并将其显示在visual Web部件中?

有许多示例可以使用列表的内容填充文字、标签等。 您可能还希望筛选要显示的内容。 这是一些帮助您开始的代码,如果您需要更精确的结果,请告诉我们您希望实现的最终结果:

 using (SPSite site = new SPSite(url))
            {
                using (SPWeb web = site.OpenWeb())
                {
                    SPList lists = web.Lists["list name"];
                    foreach (SPListItem itemin lists.Items)
                    {
                       string test = Convert.ToString( item["test"]);
                        TextBox1.Text = test;

                    }
                }
             }

我将从一些使用sharepoint的入门教程开始。你甚至还没有描述你想知道买什么东西。你想要一个ID项,一个列表中的所有项,一个特定列的值是固定值的项,还是一些更复杂的查询。但是我将如何为特定列指定sharepoint list是为web部件中的特定文本框指定的呢?我稍微修改了代码,它使用了SPListItems。我建议花点时间研究C#如何处理共享点列表和列,这需要时间,但值得。它完成了任务,但只获得了我添加的最新项目。当我单击以前的项目时,它仍然只显示我添加的最新项目。如何使其仅显示我单击的相关项目?我已经测试更改url和id,但仍然得到相同的结果。web部件中仅显示列表中的最新项。它实际上是从哪里得到这个值的?这不是我们设置的url吗?哦,我现在知道了。只需使用GetItemById查看所需列表。谢谢