DataGridViewRowCollection.Insert 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.
Koleksiyona bir veya daha fazla satır ekler.
Aşırı Yüklemeler
Insert(Int32, DataGridViewRow) |
Belirtilen DataGridViewRow öğesini koleksiyona ekler. |
Insert(Int32, Int32) |
Belirtilen konumdaki koleksiyona belirtilen sayıda satır ekler. |
Insert(Int32, Object[]) |
Koleksiyona belirtilen konumda bir satır ekler ve hücreleri belirtilen nesnelerle doldurur. |
Insert(Int32, DataGridViewRow)
Belirtilen DataGridViewRow öğesini koleksiyona ekler.
public:
virtual void Insert(int rowIndex, System::Windows::Forms::DataGridViewRow ^ dataGridViewRow);
public virtual void Insert (int rowIndex, System.Windows.Forms.DataGridViewRow dataGridViewRow);
abstract member Insert : int * System.Windows.Forms.DataGridViewRow -> unit
override this.Insert : int * System.Windows.Forms.DataGridViewRow -> unit
Public Overridable Sub Insert (rowIndex As Integer, dataGridViewRow As DataGridViewRow)
Parametreler
- rowIndex
- Int32
Satırın eklendiği konum.
- dataGridViewRow
- DataGridViewRow
DataGridViewRow içine eklenecek öğesini seçinDataGridViewRowCollection.
Özel durumlar
rowIndex
sıfırdan küçük veya koleksiyondaki satır sayısından büyük.
dataGridViewRow
, 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-
rowIndex
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ği dataGridViewRow
değildirnull
.
-veya-
dataGridViewRow
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.
dataGridViewRow
denetimdeki sütunlardan daha fazla hücreye sahiptir.
Açıklamalar
yöntemi, Insert(Int32, DataGridViewRow) mümkünse öğesine paylaşılan bir satır DataGridViewRowCollectionekler. Aksi takdirde, yeni satır paylaşılmaz. Daha fazla bilgi için bkz. Windows Forms DataGridView Denetimini Ölçeklendirmeye Yönelik En İyi Yöntemler.
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.
Ayrıca bkz.
Şunlara uygulanır
Insert(Int32, Int32)
Belirtilen konumdaki koleksiyona belirtilen sayıda satır ekler.
public:
virtual void Insert(int rowIndex, int count);
public virtual void Insert (int rowIndex, int count);
abstract member Insert : int * int -> unit
override this.Insert : int * int -> unit
Public Overridable Sub Insert (rowIndex As Integer, count As Integer)
Parametreler
- rowIndex
- Int32
Satırların eklendiği konum.
- count
- Int32
içine DataGridViewRowCollectioneklenecek satır sayısı.
Özel durumlar
rowIndex
sıfırdan küçük veya koleksiyondaki satır sayısından büyük.
-veya-
count
1'den küçüktür.
İ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-
sütun DataGridView içermiyor.
-veya-
rowIndex
koleksiyondaki satır sayısına eşittir ve AllowUserToAddRows özelliğinin DataGridView değeri olarak true
ayarlanır.
-veya-
özelliği tarafından döndürülen satır, RowTemplate denetimde sütun olduğundan daha fazla hücreye sahip.
-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.
Açıklamalar
yöntemi, Insert(Int32, Int32) öğesini temel alan RowTemplateDataGridViewsatırlar ekler. Mümkünse yeni satır paylaşılır. En iyi ölçeklenebilirlik için özelliğinde belirtilen satırın RowTemplate paylaşılabildiğinden emin olun. Daha fazla bilgi için bkz. Windows Forms DataGridView Denetimini Ölçeklendirmeye Yönelik En İyi Yöntemler.
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.
Ayrıca bkz.
Şunlara uygulanır
Insert(Int32, Object[])
Koleksiyona belirtilen konumda bir satır ekler ve hücreleri belirtilen nesnelerle doldurur.
public:
virtual void Insert(int rowIndex, ... cli::array <System::Object ^> ^ values);
public virtual void Insert (int rowIndex, params object[] values);
abstract member Insert : int * obj[] -> unit
override this.Insert : int * obj[] -> unit
Public Overridable Sub Insert (rowIndex As Integer, ParamArray values As Object())
Parametreler
- rowIndex
- Int32
Satırın eklendiği konum.
- values
- Object[]
Yeni satırın hücrelerini dolduran değişken nesne sayısı.
Özel durumlar
rowIndex
sıfırdan küçük veya koleksiyondaki satır sayısından büyük.
values
, 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-
VirtualMode özelliği DataGridView olarak true
ayarlanır.
-veya-
DataSource özelliğinin DataGridView özelliği değildirnull
.
-veya-
sütun DataGridView içermiyor.
-veya-
rowIndex
koleksiyondaki satır sayısına eşittir ve AllowUserToAddRows özelliğinin DataGridView değeri olarak true
ayarlanır.
-veya-
Denetimin DataGridViewRowTemplate özelliği tarafından döndürülen satırın özelliği değildir null
.
-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.
Denetimin özelliği tarafından döndürülen satırda, denetimdeki RowTemplate sütunlardan daha fazla hücre var.
Açıklamalar
yöntemi, Insert(Int32, Object[]) öğesine paylaşılmayan DataGridViewRowCollectionbir satır ekler.
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.