Visual studio 2010 Sharepoint自定义字段类型。获取当前列表项id
我正在创建自定义字段类型。我想在列表项处于显示模式时查看附件,以便: 创建类:Visual studio 2010 Sharepoint自定义字段类型。获取当前列表项id,visual-studio-2010,sharepoint-2010,Visual Studio 2010,Sharepoint 2010,我正在创建自定义字段类型。我想在列表项处于显示模式时查看附件,以便: 创建类: public class Kolumna: SPFieldText { public Kolumna(SPFieldCollection field, string fName) : base (field, fName) { int fakeItemId =1; SPFolder folder
public class Kolumna: SPFieldText
{
public Kolumna(SPFieldCollection field, string fName)
: base (field, fName)
{
int fakeItemId =1;
SPFolder folder = field.Web.Folders["Lists"].SubFolders[field.List.Title].SubFolders["Attachments"].SubFolders[fakeItemId];
foreach (SPFile item in folder.Files)
{
// todo add to column value (?)
}
}
知道如何获取当前列表项Id吗?您知道sharepoint表单获取Column值时运行whitch metod吗?我尝试重写GetFieldValueAsText和GetFieldValueAsHtml,但没有效果:/
公共重写对象GetFieldValue(字符串值)
被调用以检索自定义字段类型的值。如下使用:
((YourCustomFieldControlClassType)this.FieldRenderingControl).ListItem
访问自定义字段类型
类中的列表项
,以访问正在处理的当前列表项
干杯
Sangeet Ahuja(www.sangeetahuja.com)是的,但当sharepoint获取列表视图的值时,它会触发。我需要的方法是运行时,我们在列表元素(显示形式)点击。