Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Kullanıcı ayar özellikleriyle PropertyGrid kontrolünü doldurarak bir My.Settings
özellik kılavuzu oluşturabilirsiniz.
Uyarı
Bu örneğin çalışması için uygulamanızın kullanıcı ayarlarının yapılandırılmış olması gerekir. Daha fazla bilgi için bkz. Uygulama Ayarlarını Yönetme (.NET).
My.Settings
nesnesi her ayarı bir özellik olarak kullanıma sunar. Özellik adı ayar adıyla aynıdır ve özellik türü ayar türüyle aynıdır. Ayarın Kapsamı özelliğin salt okunur olup olmadığını belirler; Uygulama kapsamı ayarının özelliği salt okunurken, Kullanıcı kapsamı ayarının özelliği okuma-yazma şeklindedir. Daha fazla bilgi için bkz . My.Settings Nesnesi.
Uyarı
Çalışma zamanında uygulama kapsamı ayarlarını değiştiremez veya kaydedemezsiniz. Uygulama kapsamı ayarları yalnızca uygulama oluşturulurken ( Proje Tasarımcısı aracılığıyla) veya uygulamanın yapılandırma dosyası düzenlenerek değiştirilebilir. Daha fazla bilgi için bkz. Uygulama Ayarlarını Yönetme (.NET).
Bu örnekte, PropertyGrid denetimi, My.Settings
nesnesinin kullanıcı ayarı özelliklerine erişmek için kullanılır. varsayılan olarak, PropertyGrid nesnesinin tüm özelliklerini My.Settings
gösterir. Ancak, kullanıcı ayarı özellikleri özniteliğine UserScopedSettingAttribute sahiptir.
BrowsableAttributes özelliğini PropertyGrid'e UserScopedSettingAttribute olarak ayarlayarak yalnızca kullanıcı ayarı özelliklerini görüntülemek için bu örneği kullanın.
Kullanıcı ayarı özellik ızgarası eklemek için
Toolbox'tanPropertyGrid denetimini, burada olduğu
Form1
varsayılan uygulamanızın tasarım yüzeyine ekleyin.Özellik ızgarası denetiminin varsayılan adı
PropertyGrid1
.Form yükleme olay işleyicisinin kodunu açmak için
Form1
için tasarım yüzeyine çift tıklayın.My.Settings
Nesneyi özellik kılavuzu için seçili nesne olarak ayarlayın.PropertyGrid1.SelectedObject = My.Settings
Özellik kılavuzunu yalnızca kullanıcı ayarlarını gösterecek şekilde yapılandırın.
' Attribute for the user-scope settings. Dim userAttr As New System.Configuration.UserScopedSettingAttribute Dim attrs As New System.ComponentModel.AttributeCollection(userAttr) PropertyGrid1.BrowsableAttributes = attrs
Uyarı
Yalnızca uygulama kapsamı ayarlarını göstermek için ApplicationScopedSettingAttribute yerine UserScopedSettingAttribute özelliğini kullanın.
Sağlam Programlama
Uygulama kapatıldığında kullanıcı ayarlarını kaydeder. Ayarları hemen kaydetmek için yöntemini çağırın My.Settings.Save
. Daha fazla bilgi için bkz . Nasıl yapılır: Visual Basic'te Kullanıcı Ayarlarını Kalıcı Hale Getirmek.