如何在没有app.config devexpress的情况下更改设置?

时间:2014-07-17 08:56:40

标签: winforms devexpress app-config xaf

我需要根据用户控件自动设置app.config数据库信息.. 通常,我们在app.config中设置数据库信息。但是当标准用户运行此程序时,它必须在接口上登录数据库设置。所以,他们应该输入他们的数据库信息。不在app.config中。 我该怎么做?

2 个答案:

答案 0 :(得分:1)

如果您使用Visual Studio for Windows Form Application,则可以创建Settings以在其中存储不同类型的值。您可以像这样以编程方式编写和读取设置。

//To Write
Properties.Settings.Default.DatabaseName = textBox1.Text;
Properties.Settings.Default.Save();

//To Read
textBox1.Text = Properties.Settings.Default.DatabaseName;

您可以在MSDN

上找到有关用户设置的文章

<强>被修改 这里给出完整的例子:

http://www.c-sharpcorner.com/UploadFile/5089e0/create-single-connection-string-for-all-windows-form-in-net/

答案 1 :(得分:0)

如果您正在使用DevExpress XAF进行开发,则可以在应用程序启动之前显示标准Windows窗体。从技术上讲,可以在Main例程中的winApplication.Setup()调用之前通过ShowDialog方法调用此表单(当然,只有在尚未保存用户设置的情况下才能进行调用)。显示此对话框并收集用户输入后,相应地更新winApplication.ConnectionString属性(see also)。 另一个更复杂的解决方案是将此数据库设置UI嵌入到登录表单中,如https://www.devexpress.com/Support/Center/Example/Details/E1344所述。 如果您想进一步讨论此任务的实施,请不要犹豫contact the DevExpress support team