DataGridViewRowCollection.IList.Insert(Int32, Object) Yöntem

Tanım

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

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 trueayarlanır.

-veya-

sütun DataGridView içermiyor.

-veya-

DataGridView özelliğinin value özelliği değildirnull.

-veya-

valueSelected özelliği değerine truesahiptir.

-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.