作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在使用 ASP.Net 中的自定义 DropDownList 控件,并且有人请求使用 bold 字体显示列表中的某些项目(注意 - 该控件继承自 CompositeDataBoundControl,因此它可以是数据绑定(bind)...不是 DropDownListBox)。该控件绑定(bind)到一个表,表中有一列名为 IsUsed - 如果将其设置为 true,则列表中的相应项目应显示为粗体。 (这里应该注意,这只能在 FireFox 中查看。)
我的经验都是在中间\后端层,所以表示层对我来说很新——有人能给我指出正确的方向吗?我最初的想法是,在自定义控件的某个地方,我可以访问从数据源返回的所有行,我可以循环访问这些行等,但我不确定这是否可能......还有我可以覆盖的 RenderContents ...看起来很有趣!
最佳答案
这里是如何在代码隐藏中执行您需要的操作:
var item = new ListItem("MyItem");
item.Attributes.Add("style", "font-weight: bold");
var list = FindControl("DropDownList1");
list.Items.Add(item);
从 System.Web.UI.Control
继承的任何控件都具有属性 Attributes
,您可以使用它来添加或附加 style
属性。
关于c# - 如何使 DropDownList 控件以粗体显示某些项目 ASP.NET,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2903536/
下面是我用来制作 1px 文本描边轮廓的代码。但是如何使轮廓变粗呢?如果我只是用“5px”替换所有“1px”,结果看起来很疯狂。 HTML Hello! CSS .element { color:
我是一名优秀的程序员,十分优秀!