我只是在为我的应用程序设计一个设置表单,没什么特别的,它是一个小应用程序。我只是想知道什么控件对此有好处?目前我正在使用标签、文本框和列表框,但它看起来就是垃圾和笨拙,有什么正统的方法可以做到这一点吗?这是一种更可怕的UI设计尝试。

发布于 2012-12-23 10:17:23
您可以使用最原始的控件和少量的创造力或灵感来创建一些真正直观、美观的界面。这是我最近创建的一个设置UI:

一般提示
Segoe UI.Maximize属性设置为false并将FormBorderStyle属性更改为FixedSingle可以很好地处理小型固定窗体。这是一个获得灵感的好主意。看看其他一些与你的项目类似的项目,看看他们是如何定位自己的UI的。
发布于 2012-12-23 10:21:17
对于一些快捷的东西,创建一个作为应用程序设置的Model的类,如下所示:
public class ApplicationSettings {
    public String YourName { get; set; }
    public Color BackgroundColor { get; set; }
}然后将其与PropertyGrid控件一起使用:
ApplicationSettings settings = new ApplicationSettings();
LoadSettingsFromDB( settings );
propertyGrid.SelectedObject = settings;在用户点击OK之后,只需坚持。您的settings实例的属性值将被更新。
您还可以将PropertyGrid与VS生成的AppSettings特性一起使用。
https://stackoverflow.com/questions/14008055
复制相似问题