希望重绘ListView的边框,但发现获得ListView的Graphics接口后用Clear(Color)方法也清不掉边框,更别说重绘~~把ListView的BorderStyle设置为BorderStyle.None是可以把边去掉,但是ListView就少几个象素了,而且也画不上去~~~有人介绍我可以把BorderStyle设置为None后,在ListView下面掂块Panel然后把边画在Panel上,虽然这样可行,但请问还有没有其他方法可以直接重绘ListView的边呢?期待你的帮助!

解决方案 »

  1.   

    少几个像素是什么意思啊?你用detail显示还是大图标啊?
      

  2.   

    我不知道设置成none有什么问题
      

  3.   

    影响就是:我是想重画ListView的边哦,少了一个象素,我要画的边就画得到里面去了~
    如果ListView是detail或list状态,就会对里面的item和Column有影响了~不过现在是不论怎么样也画不进去...T_T
      

  4.   

    哈哈,仍然没明白你的意思,csdn就是这里不好不能帖图,简直是致命缺点!我建议你去找个地方帖图先再问bbs.bc-cn.net
      

  5.   

    你是不是想说,如果有用普通的,会多一条线,用none的话少了一条线,但是白色的部分会撑开来?
      

  6.   

    对,如果有用普通的,会多一条线,用none的话少了一条线。但我现在的目的是要这条线,而且想这条线由我自己来画。如果是普通的,出现了那条线,我怎么重画也盖不住那条线。
      

  7.   

    车~~~ 甘你加多个panel计算住个anchor米算咯,反正.net本来就要晒好多内存在窗体你加多个panel底版都5争在啦
      

  8.   

    暂时无办法,今晚帮你捻捻啦。你要在compact framework实现定是普通的framework啊?
      

  9.   

    琴晚嬲到A甘,新买的机比病毒破坏左个BIOS,成部机启动5到,之前先成部捧去电脑城整晒左我100蚊的士费,痛苦ing...帮你5到了