DataGridViewRowCollection.IList.Insert(Int32, Object) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen dizindeki koleksiyona bir DataGridViewRow ekler.
virtual void System.Collections.IList.Insert(int index, System::Object ^ value) = System::Collections::IList::Insert;
void IList.Insert (int index, object value);
void IList.Insert (int index, object? value);
abstract member System.Collections.IList.Insert : int * obj -> unit
override this.System.Collections.IList.Insert : int * obj -> unit
Sub Insert (index As Integer, value As Object) Implements IList.Insert
Parametreler
- index
- Int32
value
eklenecek sıfır tabanlı dizin.
- value
- Object
DataGridViewRow içine eklenecek öğesini seçinDataGridViewRowCollection.
Uygulamalar
Özel durumlar
value
bir DataGridViewRowdeğildir.
index
sıfırdan küçük veya koleksiyondaki satır sayısından büyük.
value
, null
değeridir.
İlişkili DataGridView denetim, yeni satırların eklenmesini geçici olarak engelleyen aşağıdaki eylemlerden birini gerçekleştiriyor:
Denetimdeki tüm hücreleri seçme.
Seçimi temizleme.
-veya-
Bu yöntem, aşağıdaki DataGridView olaylardan biri için bir işleyiciden çağrılır:
-veya-
DataSource özelliğinin DataGridView özelliği değildirnull
.
-veya-
index
koleksiyondaki satır sayısına eşittir ve AllowUserToAddRows özelliğinin DataGridView değeri olarak true
ayarlanır.
-veya-
sütun DataGridView içermiyor.
-veya-
DataGridView özelliğinin value
özelliği değildirnull
.
-veya-
value
Selected özelliği değerine true
sahiptir.
-veya-
Bu işlem, dondurulmamış satırların ardından dondurulmuş bir satır veya dondurulmamış satırların önüne dondurulmamış bir satır ekler.
value
denetimdeki sütunlardan daha fazla hücreye sahiptir.
Açıklamalar
Bu üye, açık bir arabirim üyesi uygulamasıdır. Yalnızca örnek bir IList arabirime DataGridViewRowCollection yayınlandığında kullanılabilir.
Bu yöntem aşırı yüklemeyi çağırarak Insert(Int32, DataGridViewRow) değerini bir DataGridViewRowöğesine dönüştürdikten sonra geçirir.
Denetimdeki satırlar, yeni satırlar eklendiğinde otomatik olarak sıralanmaz. Yeni satırları doğru konumlarına sıralamak için bir olay işleyicisinde DataGridView.RowsAdded yöntemini çağırınDataGridView.Sort. Kullanıcı bir CellValueChanged hücreyi DataGridView.Sort değiştirdiğinde satırları sıralamak için bir olay işleyicisinde yöntemini çağırmak da isteyebilirsiniz.
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin