gpt4 book ai didi

c# - 如何使 DropDownList 控件以粗体显示某些项目 ASP.NET

转载 作者:太空狗 更新时间:2023-10-29 23:19:05 24 4
gpt4 key购买 nike

我正在使用 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com