繁体   English   中英

如何使用项目经理在 VB.Net 中生成的 My.Settings 验证设置?

[英]How do i validate settings using the project manager generated My.Settings in VB.Net?

下面的代码不起作用,错误说ValidateSettings方法没有与 delgate 兼容的签名 ' Delgate Sub SettingChangingEventHandler(sender as Object, e as SettingChangingEventArgs) '

AddressOf ValidateSettings悬停在 [...] AddressOf ValidateSettings上时会出现此错误

    Private Sub ValidateSettings(sender As Object, e As SettingChangingEventArgs)


    End Sub

    Private Sub frm_Settings_Load(sender As Object, e As EventArgs) Handles MyBase.Load

        AddHandler My.Settings.SettingChanging, AddressOf ValidateSettings
        PropertyGrid_Settings.SelectedObject = My.Settings
        CenterToParent()
    End Sub

我正在使用本教程

解决方案是将Imports System.Configuration添加到类中,正如对原始帖子的评论所指出的那样。

Imports System.Configuration
Public Class frm_Settings

    Private Sub ValidateSettings(sender As Object, e As SettingChangingEventArgs)
        'validation and notifying user
        MsgBox(e.NewValue)
    End Sub

    Private Sub frm_Settings_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        AddHandler My.Settings.SettingChanging, AddressOf ValidateSettings
        PropertyGrid_Settings.SelectedObject = My.Settings

        CenterToParent()
    End Sub

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM