Bir Windows Formunda (C # 2.0, WPF değil) DataGridView denetimini dolduruyorum.
Amacım, mevcut tüm genişliği hücrelerle düzgün bir şekilde dolduran - yani sağda kullanılmayan (koyu gri) alanlar olmayan ve her sütunu içerdiği verilere göre uygun şekilde boyutlandıran , ancak aynı zamanda kullanıcının sütunlardan herhangi birini yeniden boyutlandırmasına olanak tanıyan bir ızgara görüntülemek . onların beğenisine.
Kılavuzun tüm alanının düzgün bir şekilde verilerle doldurulmasını sağlamak için DataGridViewAutoSizeColumnMode.Fill olarak ayarladığım sütunlardan biri dışında her sütunun AutoSizeMode'unu DataGridViewAutoSizeColumnMode.AllCells olarak ayarlayarak bunu başarmaya çalışıyorum . (Kullanıcı bu sütunu yeniden boyutlandırmaya çalıştığında, yatay alanın her zaman kullanılmasını sağlayan bir boyuta geri döndüğünü umursamıyorum.)
Ancak, bahsettiğim gibi, yüklendikten sonra kullanıcının sütunları kendi gereksinimlerine uyacak şekilde yeniden boyutlandırmasına izin vermek istiyorum - her sütun için bu AutoSizeMode değerlerini ayarlarken, kullanıcı bu sütunları yeniden boyutlandıramıyor gibi görünüyor.
Yeniden boyutlandırmaya izin veren tüm sütunların AutoSizeMode'unu ayarlamamayı denedim ANCAK hücrelerin içerdiği verilere göre başlangıç boyutunu ayarlamıyor. Veriler yüklendikten sonra ızgaranın Otomatik Boyutlandırma Modunu "Ayarlanmamış" olarak değiştirirken de aynı sonuç oluşur.
Burada eksik olduğum, varsayılan sütun genişliklerinin otomatik olarak ayarlanmasına VE kullanıcının yeniden boyutlandırılmasına izin veren bir ayar var mı yoksa DataGridView denetimini doldururken kullanmam gereken başka bir teknik var mı?