【问题标题】:How to tweak the content in the drop down list in asp.net如何调整asp.net下拉列表中的内容
【发布时间】:2012-10-26 23:25:56
【问题描述】:

我有一个下拉列,下拉列表包含一个值“事故”。现在我想让该值读取为大写“事故”,并且网格中有很多这样的值。一种方法是更新将当前值转换为大写,但由于这些值在他们希望措辞为小写的应用程序中使用。如何通过代码处理这些值。请告知?

【问题讨论】:

  • 如果我没看错,您不想更改数据源,只更改下拉菜单? This question 向您展示了如何将字符串的第一个字母大写,绑定下拉列表后,您可以遍历项目并使用示例函数应用更改。

标签: c# asp.net


【解决方案1】:

为您的下拉列表提供一个 CSS 类(比如“my-ddl”)并将其添加到您的 CSS 文件中。

.my-ddl { text-transform: capitalize; }

【讨论】:

    【解决方案2】:

    从您的数据源执行此操作,这取决于您拥有什么样的数据源

       List<X> newList = new List<X>();
       foreach(var item in origList)
       {
          newList.Add(new X {value = item.Value, 
                             text = Capitalize(item.Value)
                            });
       }
    
       dropdownlist.DataSource = newList;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多