2013-03-20 33 views
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字母的tabheader,並且當用戶選擇一個角色時,他將返回以此角色開始的所有組。我成功使用CAML查詢以獲取所有的組和我保存結果在此列表:

result = list.GetItems(query). 

我怎樣才能把在我的結果列表中有一個匹配的組我的標籤標題的字符(通過匹配我的意思是一個以此字符開頭的組合標題)以粗體顯示,其他以斜體顯示?

+0

首先在列表中填充組,然後加粗大於0的任何長度。 – gaynorvader 2013-03-20 16:37:20

+0

嗨Sara。如果您不發佈代碼的重要部分,那麼很難爲您提供幫助。 – Th0rndike 2013-03-20 16:37:24

+0

是的,我想是的。這些是我的代碼的重要部分: – sara 2013-03-20 16:46:46

回答

0

如果你可以定義一個函數static bool CharacterHasItems(char c)那麼你可以從generateTabheader那裏調用它,併爲style屬性指定一種字體或另一種字體。

+0

@ bmm6o:這是生成我的頭的函數:private string generateHeaderScripts(char currentChar) { string headerScriptHtml =「$(document).ready(function(){」+ 「$(\」#myTable「+ currentChar.ToString()+「\」)「+ 」.tablesorter({widthFixed:true,widgets:['zebra']})「+ 」.tablesorterPager({container:$(\「#pager」+ currentChar .ToString()+「\」)});「+ 」});「; return headerScriptHtml; }如何更改字體樣式 – sara 2013-03-21 09:38:47

+0

我錯誤的函數名稱,現在改變它。如果您正常格式化並在問題中包含所有代碼,那麼您的代碼將更容易遵循。 – bmm6o 2013-03-21 15:28:15