您的位置:首页 > 其它

关于学习MSDN中"创建自定义字段类型和字段控件"的一些心得跟问题。

2008-12-05 09:51 681 查看
原文创建自定义字段类型和字段控件

如果按原文的代码放到MOSS上运行的话,会出现的问题:

1.在编辑记录的时候,ListBox也不被选中。

2.在编辑记录的时候,图片不显示,

3.在显示记录的时候,图片不显示。

4.视图中图片还是不显示。

解决方法

1.将 this.listBox.SelectedValue = currentValue; 这行源码修改成

this.listBox.SelectedIndex =Convert.ToInt16(currentValue);这样就可以解决ListBox选不中的问题。

2.将 logo = (String)logoObject; 这行修改成

logo = listBox.Items[Convert.ToInt16((String)logoObject)].Value.ToString();

如果只修改这行是可以解决编辑时图片不显示的问题。但显示的时候会出问题。

3.将// Create a list selector.

this.listBox = new ListBox();

this.listBox.Rows = 12;

SPSite site = SPContext.GetContext(this.Context).Site;

SPDataSource dataSource = new SPDataSource();

dataSource.List = site.RootWeb.Lists["Logos"];

this.listBox.DataSource = dataSource;

this.listBox.DataTextField = "Title";

this.listBox.DataValueField = "Name";

this.listBox.DataBind();

这些代码放到 if (this.ControlMode == SPControlMode.Edit || this.ControlMode == SPControlMode.New)

这个判断条件的外面,这样就可以解决显示时图片不显示的问题了。

问题4,我一直没有找到解决的方法,哪位好心人,能帮帮我。谢谢
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: