2010-02-16 11 views
0

我正在尝试开发一个Windows应用程序,使用C#和SharePoint内置的服务, 将\更新文件添加到SharePoint文档库。
现在我正在创建填充项目字段的表单。如何了解Sharepoint字段控件?

有没有办法知道每个字段类型和他的具体控制?

例如:单个文本字段是文本框,选择字段是组合框...以及如果我有查找字段或人员选择器?

回答

0

您可以通过阅读从回来的名单XML节点,它会回来的“文本”,“号码”每个字段元素的“类型”属性获取字段类型等

然而,没有办法知道每个字段类型将如何在SharePoint UI中呈现。由于只有有限的字段类型,因此您始终可以创建每种类型的字段,检查SharePoint如何在Web上呈现它们,并在WinForms应用程序中复制行为。

0

如果这是一个网络应用程序,我会使用ListFieldIterator请参阅here for an example然而,因为你正在使用winforms我认为你必须去与史蒂夫的建议。

作为最后的手段,您可以在Web查看器控件中从服务器(呈现listfielditerator)中拉出一个简单的Web表单 - 假设您将web,list和listitem id作为参数传递。