【问题标题】:how to put in bold the characters that have a word starting with it如何将以它开头的单词的字符加粗
【发布时间】:2013-03-09 21:16:47
【问题描述】:

我有一个带有字母字符的选项卡标题:a b c d e f g h i j k l ..Z 我如何在代码中初始化它:我已经声明了一个数组:

char[] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();  

然后对于每个字母 carac,我通过执行调用以下函数:

foreach (char carac in alpha) { writer.Write(generateTabheader(carac)); 

而函数generateTabHeader如下:

private string generateTabheader(char currentChar) { string tabHeaderHTML="<li id=\"tabHeader_" + currentChar.ToString() + "\" style=\"float:left;color:blue; margin-right:10px;margin-left:10px\">" + currentChar.ToString() + "</li>"; return tabHeaderHTML; }

因此它会显示一个包含所有 aphabet 字母的标签页眉,当用户选择一个字符时,他将返回以该字符开头的所有组。我成功地使用 caml 查询取回了所有组,并将结果存储在此列表中:

result = list.GetItems(query). 

如何将我的选项卡标题中具有匹配组的字符放在我的结果列表中(通过匹配我是指以该字符开头的组标题)以粗体显示,而其他字符则以斜体显示?

【问题讨论】:

  • 首先在列表或其他内容中填充组,然后将长度大于 0 的任何组加粗。
  • 嗨,萨拉。如果您不发布代码的重要部分,则很难为您提供帮助。
  • 是的,我想是的。这些是我的代码的重要部分:
  • 是的,我想是的。所以首先在我的代码中我有 SPList list = currentWeb.GetList("/Lists/CommunityReference"); 然后我有这个查询 query.Query = "";我将结果存储在一个我称为 result/ 的列表中,之后在 Render 方法中我声明了一个数组 char[] alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".ToCharArray();并且对于 alpha 的每个字符,我生成一个表头,一个寻呼机以及应该包含组标题、描述和类型的整个表
  • 这是我调用来显示所有字母字符的函数:private string generateHeaderScripts(char currentChar) { string headerScriptHtml = "$(document).ready(function() {" + "$(\ "#myTable" + currentChar.ToString() + "\") " + ".tablesorter({widthFixed: true, widgets: ['zebra']})" + ".tablesorterPager({container: $(\"#pager " + currentChar.ToString() +"\")}); " + "});";返回 headerScriptHtml; }

标签: c# javascript sharepoint web-parts


【解决方案1】:

如果您可以定义一个函数static bool CharacterHasItems(char c),那么您可以从generateTabheader 调用它并将一种或另一种字体样式分配给样式属性。

【讨论】:

  • @ bmm6o :这是生成我的标题的函数: private string generateHeaderScripts(char currentChar) { string headerScriptHtml = "$(document).ready(function() {" + "$(\" #myTable" + currentChar.ToString() + "\") " + ".tablesorter({widthFixed: true, widgets: ['zebra']})" + ".tablesorterPager({container: $(\"#pager" + currentChar.ToString() +"\")}); " + "});";返回 headerScriptHtml; shld Ichange 如何分配字体样式
  • 我的函数名有误,现在改了。如果您正常格式化代码并将其全部包含在问题中,您的代码会更容易理解。
猜你喜欢
  • 1970-01-01
  • 2016-01-13
  • 2021-01-03
  • 1970-01-01
  • 2020-03-15
  • 1970-01-01
  • 1970-01-01
  • 2023-01-07
  • 1970-01-01
相关资源
最近更新 更多