Visual Studio 2022 WinForm Designer不在任何控件的屬性窗口中顯示ApplicationSetting [英] Visual Studio 2022 winform designer does not show ApplicationSettings in the property window of any control

查看:0
本文介紹了Visual Studio 2022 WinForm Designer不在任何控件的屬性窗口中顯示ApplicationSetting的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

在VS2022中,我創建了一個新的WinForm(.NET6.0)項目。我在表單上放置了一個文本框。在頂部的"屬性"窗口中,我習慣于看到一個項目&ApplicationSetting&,在其中我可以將TextBox的Text屬性綁定到應用程序設置。但我再也看不到";ApplicationSetting&的隊伍了。如果我打開較舊的WinForm項目,它會按預期工作。

推薦答案

該功能(仍然)不適用于WinForms.NET 6,但如果您創建WinForms.NET框架項目,則該功能可用。

代碼中應用程序設置的數據綁定

您可以在代碼中設置數據綁定:

  1. 創建或打開應用程序設置。(項目屬性->;設置->;創建或打開應用程序設置。)

  2. 添加用戶范圍的屬性,如Property1(如果希望數據綁定方案中的用戶可以修改該屬性)。

  3. 在代碼中設置數據綁定,如下所示:

    this.textBox1.DataBindings.Add(new Binding("Text", 
        Properties.Settings.Default, "Property1", true,
        DataSourceUpdateMode.OnPropertyChanged));
    

設計器解決辦法

如果您確實需要基于設計器的解決方案,則:

  1. 創建或打開應用程序設置。(項目屬性->;設置->;創建或打開應用程序設置。)

  2. 將應用程序設置類修飾符更改為public(在頂部欄上)以使其在"添加新數據源"窗口中可見。

  3. 生成項目后,在屬性網格的數據綁定部分中,為您的控件添加新的項目數據源并將數據綁定設置為"設置"。(最好是高級設置并選擇OnPropertyChanged。)

  4. 加載表單時需要設置數據源:

    settingsBindingSource.DataSource = Properties.Settings.Default;
    

這篇關于Visual Studio 2022 WinForm Designer不在任何控件的屬性窗口中顯示ApplicationSetting的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持IT屋!

查看全文
登錄 關閉
掃碼關注1秒登錄
發送“驗證碼”獲取 | 15天全站免登陸
亚洲AV无码国产精品