Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A felhasználói beállításokhoz úgy hozhat létre tulajdonságrácsot, hogy a PropertyGrid vezérlőt feltölti az My.Settings objektum felhasználói beállítási tulajdonságaival.
Megjegyzés:
Ahhoz, hogy ez a példa működjön, az alkalmazásnak konfigurálnia kell a felhasználói beállításait. További információt az Alkalmazásbeállítások kezelése (.NET) című témakörben talál.
Az My.Settings objektum minden beállítást tulajdonságként tesz elérhetővé. A tulajdonság neve megegyezik a beállítás nevével, a tulajdonság típusa pedig megegyezik a beállítás típusával. A beállítás hatókör határozza meg, hogy a tulajdonság írásvédett-e; az Alkalmazás-hatókör beállítás tulajdonsága írásvédett, míg a Felhasználói hatókör beállítás tulajdonsága írható-olvasható. További információ: My.Settings Object.
Megjegyzés:
Futtatáskor nem módosíthatja vagy mentheti az alkalmazás hatókörének beállításait. Az alkalmazás hatókörének beállításai csak az alkalmazás létrehozásakor (a Project Designeren keresztül) vagy az alkalmazás konfigurációs fájljának szerkesztésével módosíthatók. További információt az Alkalmazásbeállítások kezelése (.NET) című témakörben talál.
Ez a példa egy vezérlőt PropertyGrid használ az objektum felhasználóbeállítási tulajdonságainak My.Settings eléréséhez. Alapértelmezés szerint a PropertyGrid az My.Settings objektum összes tulajdonságát megjeleníti. A felhasználóbeállítási tulajdonságok azonban rendelkeznek az UserScopedSettingAttribute attribútummal. Ez a példa úgy állítja be a BrowsableAttributesPropertyGrid tulajdonságát, hogy a UserScopedSettingAttribute segítségével csak a felhasználói beállítások jelenjenek meg.
Felhasználóbeállítás tulajdonságtábla hozzáadása
Adja hozzá a PropertyGrid vezérlőt az Eszközkészletből az alkalmazás tervezőfelületéhez, amelyet itt
Form1-nek feltételezünk.A tulajdonságrács vezérlőelem alapértelmezett neve a következő
PropertyGrid1: .Kattintson duplán a tervezési felületre
Form1az űrlapbetöltési eseménykezelő kódjának megnyitásához.Állítsa be az
My.Settingsobjektumot a tulajdonságrács kijelölt objektumaként.PropertyGrid1.SelectedObject = My.SettingsKonfigurálja a tulajdonságrácsot úgy, hogy csak a felhasználói beállítások jelenjenek meg.
' Attribute for the user-scope settings. Dim userAttr As New System.Configuration.UserScopedSettingAttribute Dim attrs As New System.ComponentModel.AttributeCollection(userAttr) PropertyGrid1.BrowsableAttributes = attrsMegjegyzés:
Ha csak az alkalmazástartomány-beállításokat szeretné megjeleníteni, használja a ApplicationScopedSettingAttribute attribútumot ahelyett, hogy a UserScopedSettingAttribute.
Robusztus programozás
Az alkalmazás az alkalmazás leállásakor menti a felhasználói beállításokat. A beállítások azonnali mentéséhez hívja meg a metódust My.Settings.Save . További információt a Felhasználói beállítások megőrzése a Visual Basicben című témakörben talál.