List<Msgs> sl = info.ToList<Msgs>();//分组后的集合
MsgType type = (MsgType)sl[0].MsgType;
//生成listbox控件
SkinListBox listBox = new SkinListBox();
listBox.BorderColor = System.Drawing.Color.Transparent;
listBox.BorderStyle = System.Windows.Forms.BorderStyle.None;
listBox.Dock = System.Windows.Forms.DockStyle.Fill;
listBox.DrawMode = System.Windows.Forms.DrawMode.OwnerDrawFixed;
listBox.ItemBorderVisble = false;
listBox.ItemGlassVisble = false;
listBox.ItemImageLayout = false;
listBox.ItemHoverGlassVisble = false;
listBox.ItemHeight = 40;
listBox.Location = new System.Drawing.Point(0, 0);
listBox.MouseColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243)))));
listBox.Name = "listBox_"+type;
listBox.RowBackColor2 = System.Drawing.Color.White;
listBox.SelectedColor = System.Drawing.Color.FromArgb(((int)(((byte)(243)))), ((int)(((byte)(243)))), ((int)(((byte)(243)))));
listBox.Size = new System.Drawing.Size(630, 516);
listBox.TabIndex = 0;
listBox.SelectedIndexChanged += new EventHandler(controlHost_Click);
foreach (Msgs m in sl)
{
listBox.Items.Add(new SkinListBoxItem() { Text = (sl.IndexOf(m) + 1) + " " + m.Title + " " + m.SendTime.ToString("yyyy-MM-dd HH:mm:ss") + " " + m.request_name, Tag = m.info + "$" + m.Id });
}
AddListBox(type, listBox, sl.Count);
123.jpg (55.69 KB, 下载次数: 10)
关于SkinListBox动态生成item加载数据
乔克斯 发表于 2016-3-18 10:11
请发到技术求助板块。
乔克斯 发表于 2016-3-18 10:23
是www.cskin.net最新版么。。如果是最新版的问题。。去论坛下载旧版本。。最新版的滚动条做了美化兼容性不 ...
欢迎光临 CSkin博客 (http://bbs.cskin.net/) | Powered by Discuz! X3.2 |