0

我有一个带有字母字符的选项卡标题:abcdefghijkl ..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). 

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

4

1 回答 1

0

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

于 2013-03-20T22:58:09.973 回答