模拟filedialog

nemesis_satan 2010-11-03 04:17:18
因为open和save 2个filedialog的背景色需要修改,查了很多办法都改不了。所以打算自己写一个,但是没什么思路,所以求助各位
...全文
60 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
ajq1989 2010-11-03
  • 打赏
  • 举报
回复
重写控件


例子:

class lab : Label//例子

{

public Label CreateLab(string labName, int x, int y, int w, int h, string text)

{

this.Name = labName;

this.AutoSize = true;

this.Location = new System.Drawing.Point(x, y);

this.Size = new System.Drawing.Size(w, h);

this.Text = text;

return this;

}

}

private void button1_Click(object sender, EventArgs e)//调用

{

lab l = new lab();

l.CreateLab("lab", 10, 29, 20, 20, "完成");

this.Controls.Add(l);//动态添加

}

再次用的时候就不用每个属性去设置了



threenewbee 2010-11-03
  • 打赏
  • 举报
回复
你可以使用一款换肤的组件。外加自己编写主题。

换肤组件接管了界面绘制的API,所以包括FileDialog在内的所有对话框的界面都被替换了。

当然,你也可以为你这个特定的需求这么做,但是按照你的水平,似乎会比较难。
来自故乡的风 2010-11-03
  • 打赏
  • 举报
回复
就因为背景色这么小的问题就自己写?自己写功能上赶不上原装的吧?


手头没有现成的。如果你不着急,过几天研究研究。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧