通過這個工具可以檢視乙個列表的每個欄目的interalname和displayname,還有就是spfield的type(也就是欄目對應的sharepoint的型別),還有通過item.getformattedvalue("interalname")和item["interalname"]獲取的值,這兩個方法獲取的值是不一樣的,前者是經過處理的,後者是沒有經過處理的。還可以在下面檢視splist中spfolder的情況
新建乙個winform專案,全部**如下,工具的不足就是只能在安裝sharepoint環境的機器上使用
using
system;
using
system.collections.generic;
using
system.componentmodel;
using
system.data;
using
system.drawing;
using
system.linq;
using
system.text;
using
system.windows.forms;
using
microsoft.sharepoint;
using
microsoft.sharepoint.webcontrols;
namespace
sharepointhelper
private
string
strspsiteurl
=string
.empty;
public
string
spsiteurl
set}
private
string
strspweburl
=string
.empty;
public
string
spweburl
set}
private
void
btnconnect_click(
object
sender, eventargs e)
else
//if(string.isnullorempty(txtspweburl.text))
//else
//strspweburl
=txtspweburl.text.trim();
trytvspweblist.nodes.add(rootnode);
tvspweblist.expandall();}}
}catch
(exception ex)
}private
void
abouttoolstripmenuitem_click(
object
sender, eventargs e)
private
void
form1_load(
object
sender, eventargs e)
private
void
form1_keypress(
object
sender, keypresseventargs e)
");
}private
void
exittoolstripmenuitem_click(
object
private
void
tvspweblist_afterselect(
object
sender, treevieweventargs e)
dtitems.rows.add(rowitems);
dtfolders.rows.add(rowfolders);
rowitems
=dtitems.newrow();
rowfolders
=dtfolders.newrow();
foreach
(spfield field
inlist.fields)
dtitems.rows.add(rowitems);
dtfolders.rows.add(rowfolders);
if(list.itemcount
>0)
dtfolders.rows.add(rowfolders);
rowfolders
=dtfolders.newrow();
foreach
(spfield field
inlist.fields)
dtfolders.rows.add(rowfolders);
//顯示列表下面的folder
foreach
(splistitem item
inlist.folders)
dtfolders.rows.add(rowfolders);
rowfolders
=dtfolders.newrow();
foreach
(spfield field
initem.fields)
dtfolders.rows.add(rowfolders);
}datafolders.datasource
=dtfolders;
rowitems
=dtitems.newrow();
foreach
(spfield field
inlist.fields)
dtitems.rows.add(rowitems);
rowitems
=dtitems.newrow();
foreach
(spfield field
inlist.fields)
dtitems.rows.add(rowitems);
//顯示列表的item
foreach
(splistitem item
inlist.items)
dtitems.rows.add(rowitems);
rowitems
=dtitems.newrow();
foreach
(spfield field
initem.fields)
dtitems.rows.add(rowitems);
}dataitems.datasource
=dtitems;}}
}}}}
}
SHarepoint 2007 內容型別
moss moss 2007 sharepoint sharepoint2007 office sharepoint 2007引入了乙個新的特性叫做 content type。我們都希望對文件庫或列表進行更深一層的控制。比如,你可以在乙個文件庫中關聯多個型別,每個型別關聯乙個特定的文件模板,工作流或...
SharePoint 2007隱藏控制面板
sp中的管理介面和public顯示介面是混合在一起的。有個很明白的方法可以讓sp有類似後台管理功能。想法是這樣的 比如我們希望www.domain.com開放給anonymous user,admin.domain.com只給管理員們使用。伺服器配置中找到 增加乙個映象訪問位址。我們可以分別把www...
SharePoint 2007中的加號「 」問題
轉到了新的公司,花了好久的時間來適應,現在專門在做service了,很多的sharepoint問題一下子湧了過來,應接不暇啊 以後慢慢把這些問題的solution寫出來 這個加號問題好像也不是什麼新的問題了。碰到了很多使用者提出的問題,現象是某個檔案或者資料夾訪問出現問題,不是ie crash就是打...