.NET Framework uygulamaları için Veri Kaynakları penceresine özel denetimler ekleme

Not

Veri kümeleri ve ilgili sınıflar, uygulamaların veritabanıyla bağlantısı kesilirken uygulamaların bellekteki verilerle çalışmasını sağlayan 2000'lerin başlarındaki eski .NET Framework teknolojileridir. Teknolojiler özellikle kullanıcıların verileri değiştirmesine ve değişiklikleri veritabanında kalıcı hale getirebilmesine olanak tanıyan uygulamalar için kullanışlıdır. Veri kümelerinin çok başarılı bir teknoloji olduğu kanıtlanmış olsa da, yeni .NET uygulamalarının Entity Framework Core kullanmasını öneririz. Entity Framework, tablosal verilerle nesne modelleri olarak çalışmak için daha doğal bir yol sağlar ve daha basit bir programlama arabirimine sahiptir.

Veri Kaynakları penceresinden bir öğeyi tasarım yüzeyine sürükleyerek veriye bağlı denetim oluştururken, oluşturduğunuz denetim türünü seçebilirsiniz. Penceredeki her öğenin, aralarından seçim yapabileceğiniz denetimleri görüntüleyen bir açılan listesi vardır. Her öğeyle ilişkili denetim kümesi, öğenin veri türüne göre belirlenir. Oluşturmak istediğiniz denetim listede görünmüyorsa, denetimi listeye eklemek için bu konudaki yönergeleri izleyebilirsiniz.

Veri Kaynakları penceresindeki öğeler için oluşturulacak veriye bağlı denetimleri seçme hakkında daha fazla bilgi için bkz . Veri Kaynakları penceresinden sürüklenirken oluşturulacak denetimi ayarlama.

Bağlanabilir denetimler listesini özelleştirme

Veri Kaynakları penceresinde belirli bir veri türüne sahip öğeler için kullanılabilir denetimler listesine denetim eklemek veya listeden denetimleri kaldırmak için aşağıdaki adımları uygulayın.

Bir veri türü için listelenecek denetimleri seçmek için

  1. WPF Tasarımcısı'nın veya Windows Forms Tasarımcısı'nın açık olduğundan emin olun.

  2. Veri Kaynakları penceresinde, pencereye eklediğiniz veri kaynağının parçası olan bir öğeye tıklayın ve sonra öğenin açılan liste menüsünü seçin.

    İpucu

    Veri Kaynakları penceresi açık değilse, Diğer Windows>Veri Kaynaklarını Görüntüle'yi>seçerek açın.

  3. Açılan liste menüsünde Özelleştir'e tıklayın. Aşağıdaki iletişim kutularından biri açılır:

  4. İletişim kutusunda, Veri türü açılan listesinden bir veri türü seçin.

    • Bir tablo veya nesnenin denetim listesini özelleştirmek için [Liste] öğesini seçin.

    • Tablonun sütununun veya nesnenin özelliğinin denetim listesini özelleştirmek için, temel alınan veri deposundaki sütunun veya özelliğin veri türünü seçin.

    • Denetim listesini kullanıcı tanımlı şekillere sahip veri nesnelerini görüntüleyecek şekilde özelleştirmek için [Diğer] öğesini seçin. Örneğin, uygulamanızın belirli bir nesnenin birden fazla özelliğinden verileri görüntüleyen özel bir denetimi varsa [Diğer] öğesini seçin.

  5. İlişkili denetimler kutusunda, seçili veri türü için kullanılabilir olmasını istediğiniz her denetimi seçin veya listeden kaldırmak istediğiniz denetimlerin seçimini kaldırın.

    Not

    Seçmek istediğiniz denetim İlişkili denetimler kutusunda görünmüyorsa, denetimi listeye eklemeniz gerekir. Daha fazla bilgi için bkz . İlişkili denetimler ekleme.

  6. Tamam'a tıklayın.

  7. Veri Kaynakları penceresinde, az önce bir veya daha fazla denetimi ilişkilendirdiğiniz veri türündeki bir öğeye tıklayın ve sonra öğenin açılan liste menüsünü seçin.

    İlişkili denetimler kutusunda seçtiğiniz denetimler artık öğenin açılan liste menüsünde görünür.

İlişkili denetimler ekleme

Bir denetimi bir veri türüyle ilişkilendirmek istiyorsanız, ancak denetim İlişkili denetimler kutusunda görünmüyorsa, denetimi listeye eklemeniz gerekir. Denetimin geçerli çözümde veya başvuruda bulunılan bir derlemede bulunması gerekir. Araç Kutusu'nda da kullanılabilir olmalıdır ve denetimin veri bağlama davranışını belirten bir özniteliği olmalıdır.

İlişkili denetimler listesine denetim eklemek için:

  1. Araç Kutusu'na sağ tıklayıp Öğeleri Seç'i seçerek istediğiniz denetimi Araç Kutusu'na ekleyin.

    Denetim aşağıdaki özniteliklerden birine sahip olmalıdır:

    Öznitelik Açıklama
    DefaultBindingPropertyAttribute Bu özniteliği, gibi TextBoxtek bir veri sütununu (veya özelliğini) görüntüleyen basit denetimlere uygulayın.
    ComplexBindingPropertiesAttribute Bu özniteliği, gibi DataGridViewveri listelerini (veya tablolarını) görüntüleyen denetimlere uygulayın.
    LookupBindingPropertiesAttribute Veri listelerini (veya tablolarını) görüntüleyen ancak aynı zamanda gibi ComboBoxtek bir sütun veya özellik sunması gereken denetimlerde bu özniteliği uygulayın.
  2. Windows Forms için, Seçenekler iletişim kutusunda Veri Arabirimi Özelleştirme sayfasını açın. Veya WPF için Denetim Bağlamasını Özelleştir iletişim kutusunu açın. Daha fazla bilgi için bkz . Veri türü için bağlanabilir denetimler listesini özelleştirme.

  3. İlişkili denetimler kutusunda, Araç Kutusu'na yeni eklediğiniz denetim artık görünmelidir.

    Not

    Yalnızca geçerli çözüm içinde veya başvuruda bulunılan bir derlemede bulunan denetimler ilişkili denetimler listesine eklenebilir. (Denetimler, önceki tablodaki veri bağlama özniteliklerinden birini de uygulamalıdır.) Verileri Veri Kaynakları penceresinde bulunmayan özel bir denetime bağlamak için, Denetimi Araç Kutusu'ndan tasarım yüzeyine sürükleyin ve ardından bağlanacak öğeyi Veri Kaynakları penceresinden denetime sürükleyin.