为什么以下代码显示不了我要加入的picturebox?
PictureBox pb = new PictureBox();
pb.Location = new System.Drawing.Point(176,72);
pb.Size = new Size(80,13);
pb.BorderStyle = BorderStyle.None;
Graphics g1 = pb.CreateGraphics();
g1.FillRectangle(Brushes.BlueViolet,180,73,50,7);this.Controls.Add(pb);this.Refresh();
PictureBox pb = new PictureBox();
pb.Location = new System.Drawing.Point(176,72);
pb.Size = new Size(80,13);
pb.BorderStyle = BorderStyle.None;
Graphics g1 = pb.CreateGraphics();
g1.FillRectangle(Brushes.BlueViolet,180,73,50,7);this.Controls.Add(pb);this.Refresh();
解决方案 »
- 请教各位,有没有集成了sp2的.net framework 2.0的安装程序
- C# 1到10的数组每次取三个不能重复,有多少种组合
- 高分求一字符串提取正则表达式
- 关于dataGridView中数据库更新的问题
- DropDownList1.selectedvalue写在数据库的where条件中时提示无效
- 票据打印机
- 怎么实现像outlook中“任务”那样的datagrid功能?
- replace问题
- 如何用C#写出能够被VC6调用的类库
- 我写了个文件上传程序,上传到服务器指定目录?
- [新手问题]如何将查询结果放入另一个表中
- C#(WinForm) + MySQL的中文编码问题(希望找到MySQL中文编码的终极解决方案)
Graphics g1 = pb.CreateGraphics();
g1.FillRectangle(Brushes.BlueViolet,180,73,50,7);
pb.Location = new System.Drawing.Point(176, 72);
pb.Size = new Size(80, 13);
pb.BorderStyle = BorderStyle.FixedSingle;
Graphics g1 = pb.CreateGraphics();
g1.FillRectangle(Brushes.BlueViolet, 0, 0, 50, 7); this.Controls.Add(pb); this.Refresh();这就看得到了
g1.FillRectangle(Brushes.BlueViolet,180,73,50,7);
你画上去后 pb一重绘东西就没有了可以重载下PictureBox把Graphics g1 = pb.CreateGraphics();
g1.FillRectangle(Brushes.BlueViolet, 0, 0, 50, 7);写到OnPaint里面