DevExpress 10.2.4系列-ASPxListBox根据列值不同设置不同图标

 

 
  
  1. <dx:ASPxListBox ID="listBIViews" AutoPostBack="true" runat="server"  
  2.     Width="100%" EncodeHtml="false"  
  3.     Border-BorderWidth="0" ItemStyle-SelectedStyle-BackColor="#FFAE30"  
  4.     ItemStyle-HoverStyle-BackColor="#FFEE62"  
  5.     ondatabound="listBIViews_DataBound"  
  6.     onselectedindexchanged="listBIViews_SelectedIndexChanged" > 
  7.     <Items> 
  8.         <dx:ListEditItem ImageUrl="~/p_w_picpaths/summary.png"  Text="Cashout(10)" /> 
  9.     </Items> 
  10. </dx:ASPxListBox> 

不同条目显示:图标--跟着一段标题性文字(做了截取加省略号...)

省略号部分我是,在绑定后事件里处理的:

 

 
  
  1. protected void listBIViews_DataBound(object sender, EventArgs e) 
  2.     foreach (ListEditItem li in (sender as ASPxListBox).Items) 
  3.     { 
  4.         string fullText=li.Text; 
  5.         string shortText=""
  6.         if (li.Text.Length > 30) 
  7.         { 
  8.             shortText = li.Text.Substring(0, 10) + "... (10)"; 
  9.         } 
  10.         else 
  11.         { 
  12.             shortText = li.Text + " (10)"; 
  13.         } 
  14.         String text = String.Format("<div title='{0}'>{1}</div>", fullText,shortText); 
  15.         li.Text = text
  16.         //li.ImageUrl = "~/p_w_picpaths/view.png";//根据情况显示不同的view图标 
  17.     } 

图标处怎么处理现在还不清楚。