荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: sephiroth (Dreams Come True), 信区: DotNET
标  题: 使用VB.NET中的动态属性[ZZ]
发信站: 荔园晨风BBS站 (Tue Mar  4 10:44:03 2003), 站内信件

Visual Basic .NET支持动态属性的使用,这个功能存储在一个应用程序配置文件
中,当应用程序执行时被读入。对于你需要改变的值,动态特性很有用处,它可以
帮助你改变值而不需要重新编译程序。你可以用它们存放数据库连接字符串,应用
程序运行记录的信息,和服务器连接信息。


来看一个动态属性的例子,在Visual Basic中创建一个Windows应用程序。添加
TextBox到默认窗口上。确保TextBox被选中,将Dynamic Properties部分定位到
Properties窗口。

选择Advanced标签旁边的省略号按钮,将打开一个对话框,列出TextBox的所有的
属性。选择Text属性,激活键绘制框。这决定了按哪个键,值会被存入配置文件。
单击OK关闭对话框。

下面的代码由InitializeComponent方法(位于Windows Form Designer Generated
 Code)产生。这个代码可以被直接修改;用Properties窗口代替。

Dim configurationAppSettings As _
System.Configuration.AppSettingsReader = _
New System.Configuration.AppSettingsReader()

Me.TextBox1.Text = CType( _
configurationAppSettings.GetValue("TextBox1.Text", _
GetType(System.String)), String)

设置被保存到一个名为app.config的XML文件里。前面的示范代码产生下面的XML:


<?xml version="1.0" encoding="Windows-1252"?>
    <configuration>
    <appSettings>
    <!-- User application and configured property settings go here.-->

    <!-- Example: <add key="settingName" value="settingValue"/>
    -->
    <add key="TextBox1.Text" value="TextBox1" />
    </appSettings>
    </configuration>

当程序被编译后,在assembly就是汇编的名字的地方,文件被重命名为assembly.
config。要改变这些值不需要重新编译程序,只要编辑配置,修改适当的值就可以
了。

※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.44.81]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店