自定义一个星形控件,但是空星不显示?

问题描述

这是web页面:<%@RegisterAssembly="ZiDingyiKJ"Namespace="ZiDingyiKJ"TagPrefix="cc"%><formid="form1"runat="server"><div><cc:StarID="stxing"Comment="MyCurControl-Star"Score="4"Font-Size="12px"runat="server"/></div></form>

这是创建一个星控件:privatevoidCreateStars(TableCellcell){stringimpath=Page.ClientScript.GetWebResourceUrl(this.GetType(),"ZiDingyiKJ.Images.kxing.gif");Panelpabkg=newPanel();pabkg.Style.Add(HtmlTextWriterStyle.Width,"90px");pabkg.Style.Add(HtmlTextWriterStyle.Height,"16px");pabkg.Style.Add(HtmlTextWriterStyle.BackgroundImage,impath);pabkg.Style.Add(HtmlTextWriterStyle.TextAlign,"left");pabkg.Style.Add(HtmlTextWriterStyle.Overflow,"hidden");pabkg.Style.Add("background-position","0px-32px");pabkg.Style.Add("background-repeat","repeat-x");cell.Controls.Add(pabkg);stringsp=Page.ClientScript.GetWebResourceUrl(this.GetType(),"ZiDingyiKJ.Images.xing.gif");Panelstars=newPanel();stringwidth=Score*17+"px";stars.Style.Add(HtmlTextWriterStyle.Width,width);stars.Style.Add(HtmlTextWriterStyle.Height,"16px");stars.Style.Add(HtmlTextWriterStyle.BackgroundImage,sp);stars.Style.Add("background-position","0px0px");stars.Style.Add("background-repeat","repeat-x");pabkg.Controls.Add(stars);}

这是预览的效果:只有四颗星,第五颗空心的怎么不显示呢?[/img]

解决方案

本帖最后由 jinwen0913 于 2012-06-04 14:59:16 编辑
解决方案二:
[img=http://my.csdn.net/my/album/detail/1171194]http://my.csdn.net/my/album/detail/1171194[/img]
解决方案三:
[img=http://my.csdn.net/my/album/detail/1171194][/img]
解决方案四:
[img=http://my.csdn.net/my/album/detail/1171194#][/img]

时间: 2024-08-02 02:12:28

自定义一个星形控件,但是空星不显示?的相关文章

图片-android 调用另一个界面控件报空求解

问题描述 android 调用另一个界面控件报空求解 我是隐藏一个控件,但是他却报空 解决方案 先打好基础吧,你确定构造了sideBar? 解决方案二: sideBar没有创建,你看看SortFragment中,什么时候创建的sideBar 解决方案三: sidebar都没new好不 解决方案四: sideBar没有创建吧! 解决方案五: 不要这样掉另一个界面啊,传值(或事件等方法)给那个界面,在那个界面去隐藏. 解决方案六: 控件没有被初始化,所以报空 解决方案七: sort.sideBar

android图像绘制(四)自定义一个SurfaceView控件

自定义控件(类似按钮等)的使用,自定义一个SurfaceView. 如某一块的动态图(自定义相应),或者类似UC浏览器下面的工具栏. 如下图示例:   自定义类代码: 复制代码 代码如下: public class ImageSurfaceView extends SurfaceView implements Callback{ //用于控制SurfaceView private SurfaceHolder sfh; private Handler handler = new Handler()

VB编写一个能显示百分比的自定义进度条控件

百分比|控件|显示 运行效果: 设计方法: 1.在UserControl中添加一个Label控件Label1,将它设为平面,用来做外框.添加两个PictureBox控件PictureBox1做为进度指示,PictureBox2控件做为控件背景. 2.加入以下代码 Option Explicit '定义私有变量用于存储属性值Private mvarMax As LongPrivate mvarMin As LongPrivate mvarValue As Long Private Rate As

生成jQuery simple treeview所需html的一个小控件

(正在装 VS2008,乘这个时间分享下一个小控件,没法整理demo,只能从项目中copy部 分代码) jQuery simple treeview 需要这样的一段html <ul class="filetree" id="treeFolder"> <li id="1"><span class="folder">Root</span> <ul> <li id=&

【Silverlight】Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPa

[Silverlight]Bing Maps开发应用与技巧二:自定义图钉标注控件和动态ToolPanel 在Bing Maps Silverlight Control中以及为我们提供了地图图钉控件Pushpin,我曾经在<使用图钉层(Pushpin layer)及地图图层(MapLayer)>一文中介绍过他的使用方法,本篇主要介绍如何自定义图钉标注控件以及对他的一些扩展,比如实现图钉的动态ToolPanel. 关于图钉的UI外观的设计这里就不详细介绍了,通过Blend可以快速的构建UI界面.首

WSS3SDK之演练--在mobile页面中创建自定义字段渲染控件

本演练将展示如何通过自定义字段渲染控件关联一个RenderingTemplate来定制mobile页面上的字段渲染.下面的样例展示了如何定制通知列表项的标题字段在mobile的显示项目,新建项目和编辑项目页面中的渲染.根据3类页面的不同,定制化的内容也不一样: 显示窗体- 添加了一个搜索链接,使得用户可以导航到MSN新闻搜索结果页面. 编辑窗体- 当到期日期一栏的值小于当前日期时添加了默认文本. 新建窗体- 添加了默认文本来为用户展示待输入的值的特定格式. 必要要求 完成了前面的关于定制Mobi

用托管C++编写自定义Web组合控件

什么是自定义的组合控件 自定义的Web组合控件正如它名字说的那样:在单个控件中集成了一个或多个服务端程序及HTML控件.自定义的组合控件在功能上与用户控件非常类似,最大的不同之处是,它只存在于它自己的程序集中(或与其他控件共享),能被放在工具条中,并可提供它所包含控件的所见即所得视图方式. 另一方面,自定义Web组合控件比用户控件(user control)更加难创建,因为Visual Studio.NET的设计者们并没有提供可视化创建它们的任何工具,因此,问题是:为什么要用组合控件取代用户控件

50分,我在DataTable中添加了一个CheckBox控件,我现在要判断checkBox是否被选中,怎么搞

问题描述 我在DataTable中添加了一个CheckBox控件,我现在要判断checkBox是否被选中,怎么搞dataTable=newDataTable("dTable");//创建一个DataTable对象,包括六列,前五列为string,最后一列为Boolstring[]DummyItem=newstring[6]{"英文名称","中文名称","说明","类型","长度",&qu

自定义listview中子控件imageview显示重复

问题描述 自定义listview中子控件imageview显示重复 想实现一个自定义的listview,item的布局就是左边一个textview,右边一个imageview ,一开始imageview都是invisible的,当点击item的时候,这个item里面的图片会显示出来,而其他item里的图片依然是隐藏的.可是当点击item的时候,每隔10个position之后的item里的图片也会显示,求大神告诉我这该怎么办啊? 解决方案 你这个现象是getView中的对象复用造成的,在设置ima