您的位置:程序门 -> .net技术 -> c#



求助:大家都看看这个是如何做成的?


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


求助:大家都看看这个是如何做成的?
发表于:2007-08-30 16:34:41 楼主
vs2005开始“起始页”里面有个“msdn中文网站”
在它下面列举出来很多链接,点击不同的就会有虚线框出现,大家都看看是怎么实现的啊。有没有现成的例子可以研究的吗?先谢谢大家了。
发表于:2007-08-30 16:38:231楼 得分:0
抢占sf
发表于:2007-08-30 16:40:112楼 得分:0
实际上这个是一个listbox控件,
不过是自绘了而已。
发表于:2007-08-30 16:40:373楼 得分:0
webbrowser控件看看
发表于:2007-08-30 16:41:004楼 得分:0
虚线框,什么呢,没有啊
发表于:2007-08-30 16:41:085楼 得分:0
它的自绘属性被设置成了ownerdrawvariable
发表于:2007-08-30 16:41:356楼 得分:0
css
发表于:2007-08-30 16:44:097楼 得分:0
o哦...   还是有点迷糊,
发表于:2007-08-30 17:20:038楼 得分:0
关注,学习中
发表于:2007-08-30 18:02:279楼 得分:0
可以用如下的listbox来显示相似的内容:

class   listboxex:listbox
{
public   listboxex()
{
this.drawmode   =   drawmode.ownerdrawvariable;
}
protected   override   void   onmeasureitem(measureitemeventargs   e)
{
sizef   _size   =   e.graphics.measurestring(this.items[e.index].tostring(),   this.font,   this.clientrectangle.width);

e.itemwidth   =   (int)math.ceiling(_size.width);
e.itemheight   =   (int)math.ceiling(_size.height);
base.onmeasureitem(e);
}
protected   override   void   ondrawitem(drawitemeventargs   e)
{
base.ondrawitem(e);
e.drawbackground();
if   (this.selectedindex   ==   e.index)
{
e.drawfocusrectangle();
}
e.graphics.drawstring(this.items[e.index].tostring(),   this.font,   systembrushes.controltext,   e.bounds,   null);
}
}
发表于:2007-08-30 18:28:0310楼 得分:0
学习,
发表于:2007-08-30 18:45:1811楼 得分:0
直接javascript腳本就可以了!


快速检索

最新资讯
热门点击