我在tabcontrol.page0里用代码画了好多外面有矩形的蓝色label,并且在窗体上有个查找label并让其变红色的功能,但查找最后一个label时它总是变红之后又变回了蓝色,我在paint事件里写有重绘代码,其它的label查找时都没有此问题就最后一个label有问题,请大家集思广议,指点一二,谢谢。
解决方案 »
- databing:system.data.datarowview 不包含列名“name”
- 判断循环中当前项是否等于上一项?
- 各位大虾帮忙啊C#初学者的请教!!!
- NPOI 的查找功能(或是查找与替换),如果有用FpSpread的朋友,我要的就是FpSpread.Search()方法的效果
- 如何在保留RTF格式前提下,在RichTextBox里面添加换行符?
- c# 传递控件实例做参数问题
- QQ,联众是用什么工具开发的?
- 用GDI+如何画出倾斜的字符串?
- 怎么在SQL拼接字段后面的分好去掉
- 如何使DataGrid始终显示8行,不管是否有符合添加的记录?
- ushort越界问题,求教育
- 2个treeView之间同步的问题
for (int i = 0; i < label2.Length; i++)
{
if (obj1.Name.Substring(0, 3) == label2[i].Name.Substring(0, 3))
{
lislb2.Add(label2 [i]);
Graphics b = label2[i].CreateGraphics();
b.DrawRectangle(pen2, 1, 1, 2 * fontsize - 4, 2 * fontsize);
b.Dispose();
label2[i].Focus();
//obj2 = label2[i];
}
}
此代码是label的mousedown事件里的一段,最后一句注释掉的话lislb2里面的label都是红色(pen2为红色),如果不注释,就lislb2里面最后一个label为红色为什么呢,谁能告诉我一下