【高分求助】listview改变行内容! listview改变行内容!如何动态改变每一行的内容,颜色字体,文字内容!谢谢!asp.net 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://blog.csdn.net/lsd123/archive/2009/03/19/4004333.aspx这个你可以参考一下。 可以利用以下事件:OnAdvancedCustomDrawOnAdvancedCustomDrawItemOnAdvancedCustomDrawSubItemOnCustomDrawOnCustomDrawItemOnCustomDrawSubItem自已任意画 问题补充: 我说的是ASP.net WInForM程序不是BS程序呵呵 谢谢! OnCustomDrawItem 重画程序。 private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) { e.DrawBackground(); //判断Subitem中是否存在关键字 e.SubItem.BackColor = Color.Pink; //设置背景色为粉红色 e.DrawText(); } private void Form1_Load(object sender, EventArgs e) { listView1.Items.Add("asssdf"); listView1.Items.Add("asssdf2"); listView1.Items.Add("asssdf3"); } private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e) { e.DrawBackground(); e.DrawText(); } 记得把listview1的OwnerDraw属性设置为True private void listView1_DrawColumnHeader(object sender,DrawListViewColumnHeaderEventArgs e) { e.DrawBackground(); e.DrawText(); } private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) { e.DrawBackground(); if(txt.Text.Trim().Length > 0&& e.SubItem.Text.IndexOf(txt.Text.Trim())>= 0) { e.SubItem.BackColor = Color.Red; } else { e.SubItem.ForeColor = Color.Black; } e.DrawText(); }或设置ListSubItems.ForeColor Totl这一列=id+code+name. 怎么用正则表达式提取字符串中有且仅有的连续的7位数字 怎么在TreeView每个节点后添加一个button? 没有见过的问题,大家快来看呀 session问题 vs.net中新建"网站"和新建"web application"有区别吗? 看看这个错误是怎么回事 江湖救急 奇难奇难的问题 MVP不一定知道 希望大家集思广益 csdn中用户登录后,网页不管开多长时间,用户登录的信息都不得掉..除非网页关了 新手,谁能给我解释解释啥意思 有关asp c# webbrowser打印的问题。
这个你可以参考一下。
OnAdvancedCustomDraw
OnAdvancedCustomDrawItem
OnAdvancedCustomDrawSubItem
OnCustomDraw
OnCustomDrawItem
OnCustomDrawSubItem
自已任意画
我说的是ASP.net WInForM程序不是BS程序呵呵 谢谢!
重画程序。
private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
e.DrawBackground();
//判断Subitem中是否存在关键字 e.SubItem.BackColor = Color.Pink; //设置背景色为粉红色
e.DrawText();
} private void Form1_Load(object sender, EventArgs e)
{
listView1.Items.Add("asssdf");
listView1.Items.Add("asssdf2");
listView1.Items.Add("asssdf3");
} private void listView1_DrawColumnHeader(object sender, DrawListViewColumnHeaderEventArgs e)
{
e.DrawBackground();
e.DrawText();
}
{
e.DrawBackground();
e.DrawText();
}
private void listView1_DrawSubItem(object sender, DrawListViewSubItemEventArgs e)
{
e.DrawBackground();
if(txt.Text.Trim().Length > 0&& e.SubItem.Text.IndexOf(txt.Text.Trim())>= 0)
{
e.SubItem.BackColor = Color.Red;
}
else
{
e.SubItem.ForeColor = Color.Black;
}
e.DrawText();
}或设置ListSubItems.ForeColor