DevExpress 10.2.4系列-ASPxListBox根据列值不同设置不同图标
- <dx:ASPxListBox ID="listBIViews" AutoPostBack="true" runat="server"
- Width="100%" EncodeHtml="false"
- Border-BorderWidth="0" ItemStyle-SelectedStyle-BackColor="#FFAE30"
- ItemStyle-HoverStyle-BackColor="#FFEE62"
- ondatabound="listBIViews_DataBound"
- onselectedindexchanged="listBIViews_SelectedIndexChanged" >
- <Items>
- <dx:ListEditItem ImageUrl="~/images/summary.png" Text="Cashout(10)" />
- </Items>
- </dx:ASPxListBox>
不同条目显示:图标--跟着一段标题性文字(做了截取加省略号...)
省略号部分我是,在绑定后事件里处理的:
- protected void listBIViews_DataBound(object sender, EventArgs e)
- {
- foreach (ListEditItem li in (sender as ASPxListBox).Items)
- {
- string fullText=li.Text;
- string shortText="";
- if (li.Text.Length > 30)
- {
- shortText = li.Text.Substring(0, 10) + "... (10)";
- }
- else
- {
- shortText = li.Text + " (10)";
- }
- String text = String.Format("<div title='{0}'>{1}</div>", fullText,shortText);
- li.Text = text;
- //li.ImageUrl = "~/images/view.png";//根据情况显示不同的view图标
- }
- }
图标处怎么处理现在还不清楚。
本文转自 xcf007 51CTO博客,原文链接:http://blog.51cto.com/xcf007/660525,如需转载请自行联系原作者