2013-07-09 2 views
0

나는 아래 코드를 상속 받았습니다. 목록에있는 항목에서부터 'variant'가 #AAB라는 행을 채우지 않을 것입니다.필드를 기반으로 데이터 테이블 행을 호출하지 않습니다.

같은 방식으로 테이블을 채우는 방법은 없지만 변형 AAB이있는 행은 무시합니까 ??

public void BuildList() 
{ 
    DataTable variants = Common.GetAllVariantsFromDB(modelCode); 
    variantsList.InnerHtml += "<span id=\"variant\">" + Common.GetVariantInfo(variant)[0] + "</span>"; 
    variantsList.InnerHtml += "<ul id=\"variantsList\">"; 
    for (int i = 0; i < variants.Rows.Count; i++) 
    { 
     variantsList.InnerHtml += "<li><a href=\"#" + variants.Rows[i]["Variant"].ToString() + "\">" + variants.Rows[i]["EngineSize"].ToString()</a></li>"; 
    } 
    variantsList.InnerHtml += "</ul>"; 
} 

답변

2

아래와 같은 조건을 추가하는 항목

for (int i = 0; i < variants.Rows.Count; i++) 
     { 
      if(variants.Rows[i]["Variant"].ToString()!="#AAB") 
      variantsList.InnerHtml += "<li><a href=\"#" + variants.Rows[i]["Variant"].ToString() + "\">" + variants.Rows[i]["EngineSize"].ToString()</a></li>"; 
     } 
+0

이 타이밍 (모두에게) 많은 감사를 필터링합니다으로. 완성 된 코드는 아래에 게시됩니다. – wilsonlego

0
public void BuildList() 
{ 
    DataTable variants = Common.GetAllVariantsFromDB(modelCode); 
    variantsList.InnerHtml += "<span id=\"variant\">" + Common.GetVariantInfo(variant)[0] + "</span>"; 
    variantsList.InnerHtml += "<ul id=\"variantsList\">"; 
    for (int i = 0; i < variants.Rows.Count; i++) 
    { 
     if (variants.Rows[i]["Variant"].ToString() != "GJ1") 
     { 
      variantsList.InnerHtml += "<li><a href=\"#" + variants.Rows[i]["Variant"].ToString() + "\">" + variants.Rows[i]["EngineSize"].ToString()</a></li>"; 
     } 
    } 
    variantsList.InnerHtml += "</ul>"; 
} 
관련 문제