DataGridViewRow Sınıf
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.
Denetimdeki bir DataGridView satırı temsil eder.
public ref class DataGridViewRow : System::Windows::Forms::DataGridViewBand
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataGridViewRowConverter))]
public class DataGridViewRow : System.Windows.Forms.DataGridViewBand
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.DataGridViewRowConverter))>]
type DataGridViewRow = class
inherit DataGridViewBand
Public Class DataGridViewRow
Inherits DataGridViewBand
- Devralma
- Öznitelikler
Örnekler
Aşağıdaki kod örneğinde bu türün kullanımı gösterilmektedir. Bu örnek, Nasıl yapılır: Windows Forms DataGridView Denetimindeki Satırları Değiştirme bölümünde bulunan daha büyük bir örneğin bir parçasıdır.
// Set row labels.
void Button6_Click( Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
int rowNumber = 1;
System::Collections::IEnumerator^ myEnum = safe_cast<System::Collections::IEnumerable^>(dataGridView->Rows)->GetEnumerator();
while ( myEnum->MoveNext() )
{
DataGridViewRow^ row = safe_cast<DataGridViewRow^>(myEnum->Current);
if ( row->IsNewRow )
continue;
row->HeaderCell->Value = String::Format( L"Row {0}", rowNumber );
rowNumber = rowNumber + 1;
}
dataGridView->AutoResizeRowHeadersWidth( DataGridViewRowHeadersWidthSizeMode::AutoSizeToAllHeaders );
}
// Set row labels.
private void Button6_Click(object sender, System.EventArgs e)
{
int rowNumber = 1;
foreach (DataGridViewRow row in dataGridView.Rows)
{
if (row.IsNewRow) continue;
row.HeaderCell.Value = "Row " + rowNumber;
rowNumber = rowNumber + 1;
}
dataGridView.AutoResizeRowHeadersWidth(
DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders);
}
' Set row labels.
Private Sub Button6_Click(ByVal sender As Object, _
ByVal e As System.EventArgs) Handles Button6.Click
Dim rowNumber As Integer = 1
For Each row As DataGridViewRow In dataGridView.Rows
If row.IsNewRow Then Continue For
row.HeaderCell.Value = "Row " & rowNumber
rowNumber = rowNumber + 1
Next
dataGridView.AutoResizeRowHeadersWidth( _
DataGridViewRowHeadersWidthSizeMode.AutoSizeToAllHeaders)
End Sub
Açıklamalar
sınıfı denetimdeki DataGridViewRow bir DataGridView satırı temsil eder. Denetimin Rows ve SelectedRows koleksiyonları aracılığıyla satırları alabilirsiniz.
'nin DataGridViewColumnaksine, DataGridViewRow fiziksel olarak bu satırdaki tüm hücrelerin bir koleksiyonunu içerir. Bu koleksiyona Cells özelliği aracılığıyla erişebilirsiniz.
DataGridViewRow sınıfı, tek tek hücre öğelerine erişmek ve yükseklik ve hücre stili gibi satır kullanıcı arabiriminin (UI) görünümünü ve davranışını ayarlamak için kullanılır. Genellikle, denetimdeki tüm satırların veya çoğu satırın aynı özellikleri paylaşmasını istersiniz. Denetimdeki tüm satırların hücre stillerini ayarlamak için özelliği tarafından DataGridView.RowsDefaultCellStyle döndürülen nesnenin özelliklerini ayarlayın. Değişen satırların stillerini ayarlamak için özelliğini kullanın DataGridView.AlternatingRowsDefaultCellStyle . Hücre stilleri hakkında daha fazla bilgi için bkz. Windows Forms DataGridView Denetimindeki Hücre Stilleri. Denetimine DataGridView.RowTemplate eklenen tüm satırlar için temel olarak kullanılacak bir satır tanımlamak için özelliğini de kullanabilirsiniz.
Denetim, DataGridView performans cezalarını önlemek için mümkün olduğunda nesneleri birden çok veri satırı arasında paylaşır DataGridViewRow . Büyük miktarda veriyle çalışmadığınız ve performans sorunları yaşamadığınız sürece, genellikle satır paylaşımını yoksayabilirsiniz. Paylaşılan satır, -1 özellik değeriyle Index gösterilir. Sınıfın DataGridViewRow bazı üyeleri paylaşılan satırlarla kullanılamaz, ancak özelliği aracılığıyla erişerek bir satırın paylaşımını DataGridViewRowCollection.Item[] kaldırabilirsiniz. Satırlar başka yollarla paylaşılmayan hale de gelebilir. Satırın paylaşımını kaldırmadan erişmek için yöntemini kullanın DataGridViewRowCollection.SharedRow . Büyük miktarda veriyle çalışırken, performans cezalarını önlemek için satırların nasıl paylaşıldığını ve paylaşılmaması gerektiğini bilmeniz gerekir. Daha fazla bilgi için bkz. Windows Forms DataGridView Denetimini Ölçeklendirmeye yönelik En İyi Yöntemler.
Devralanlara Notlar
öğesinden DataGridViewRow türetdiğinizde ve türetilmiş sınıfa yeni özellikler eklediğinizde, kopyalama işlemleri sırasında yeni özellikleri kopyalamak için yöntemini geçersiz kıldığınızdan Clone() emin olun. Temel sınıfın Clone() özelliklerinin yeni hücreye kopyalanmaları için temel sınıfın yöntemini de çağırmalısınız.
Oluşturucular
| Name | Description |
|---|---|
| DataGridViewRow() |
Şablon kullanmadan sınıfının yeni bir örneğini DataGridViewRow başlatır. |
Özellikler
| Name | Description |
|---|---|
| AccessibilityObject |
DataGridViewRow.DataGridViewRowAccessibleObject öğesine atananı DataGridViewRowalır. |
| Cells |
Satırı dolduran hücre koleksiyonunu alır. |
| ContextMenuStrip |
Satırın kısayol menüsünü alır veya ayarlar. |
| DataBoundItem |
Satırı dolduran veriye bağlı nesneyi alır. |
| DataGridView |
DataGridView Bu öğeyle ilişkili denetimi alır. (Devralındığı yer: DataGridViewElement) |
| DefaultCellStyle |
Satır için varsayılan stilleri alır veya ayarlar; bu, stiller geçersiz kılınmadığı sürece satırdaki hücreleri işlemek için kullanılır. |
| DefaultHeaderCellType |
Varsayılan üst bilgi hücresinin çalışma zamanı türünü alır veya ayarlar. (Devralındığı yer: DataGridViewBand) |
| Displayed |
Bu satırın ekranda görüntülenip görüntülenmeyeceğini belirten bir değer alır. |
| DividerHeight |
Satır ayırıcının yüksekliğini piksel cinsinden alır veya ayarlar. |
| ErrorText |
Satır düzeyi hataları için hata iletisi metnini alır veya ayarlar. |
| Frozen |
Satırın dondurulup donmadığını belirten bir değer alır veya ayarlar. |
| HasDefaultCellStyle |
Özelliğin ayarlanıp ayarlanmadığını DefaultCellStyle belirten bir değer alır. (Devralındığı yer: DataGridViewBand) |
| HeaderCell |
Satırın üst bilgi hücresini alır veya ayarlar. |
| HeaderCellCore |
öğesinin üst bilgi hücresini DataGridViewBandalır veya ayarlar. (Devralındığı yer: DataGridViewBand) |
| Height |
Satırın geçerli yüksekliğini alır veya ayarlar. |
| Index |
Bandın denetim içindeki DataGridView göreli konumunu alır. (Devralındığı yer: DataGridViewBand) |
| InheritedStyle |
Satır için geçerli hücre stilini alır. |
| IsNewRow |
Satırın yeni kayıtların satırı olup olmadığını belirten bir değer alır. |
| IsRow |
Bandın bir satırı temsil edip etmediğini gösteren bir değer alır. (Devralındığı yer: DataGridViewBand) |
| MinimumHeight |
Satırın en düşük yüksekliğini alır veya ayarlar. |
| ReadOnly |
Satırın salt okunur olup olmadığını belirten bir değer alır veya ayarlar. |
| Resizable |
Kullanıcıların satırı yeniden boyutlandırıp boyutlandıramayacağını veya davranışın özelliğinden AllowUserToResizeRows devralındığını belirten bir değer alır veya ayarlar. |
| Selected |
Satırın seçili olup olmadığını belirten bir değer alır veya ayarlar. |
| State |
Satırın geçerli durumunu alır. |
| Tag |
Bantla ilişkilendirilecek verileri içeren nesneyi alır veya ayarlar. (Devralındığı yer: DataGridViewBand) |
| Visible |
Satırın görünür olup olmadığını belirten bir değer alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| AdjustRowHeaderBorderStyle(DataGridViewAdvancedBorderStyle, DataGridViewAdvancedBorderStyle, Boolean, Boolean, Boolean, Boolean) |
Giriş satırı üst bilgisi kenarlık stilini belirtilen ölçütlere göre değiştirir. |
| Clone() |
Bu satırın tam kopyasını oluşturur. |
| CreateAccessibilityInstance() |
için DataGridViewRowyeni bir erişilebilir nesne oluşturur. |
| CreateCells(DataGridView, Object[]) |
Varolan hücreleri temizler ve bunların şablonlarını ve değerlerini ayarlar. |
| CreateCells(DataGridView) |
Mevcut hücreleri temizler ve bunların şablonlarını sağlanan DataGridView şablona göre ayarlar. |
| CreateCellsInstance() |
Bu satırı temel alan yeni bir hücre koleksiyonu oluşturur. |
| Dispose() |
tarafından DataGridViewBandkullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: DataGridViewBand) |
| Dispose(Boolean) |
tarafından DataGridViewBand kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: DataGridViewBand) |
| DrawFocus(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, DataGridViewCellStyle, Boolean) |
Belirtilen sınırların etrafına bir odak dikdörtgeni çizer. |
| Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetContextMenuStrip(Int32) |
Satırın kısayol menüsünü alır. |
| GetErrorText(Int32) |
Belirtilen dizindeki satır için hata metnini alır. |
| GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetPreferredHeight(Int32, DataGridViewAutoSizeRowMode, Boolean) |
Belirtilen ölçütlere göre belirtilen satırın ideal yüksekliğini hesaplar. |
| GetState(Int32) |
Satırın geçerli durumunu gösteren bir değer döndürür. |
| GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| OnDataGridViewChanged() |
Bant farklı DataGridViewbir ile ilişkilendirildiğinde çağrılır. (Devralındığı yer: DataGridViewBand) |
| Paint(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean) |
Geçerli satırı boyar. |
| PaintCells(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts) |
Geçerli satırdaki hücreleri boyar. |
| PaintHeader(Graphics, Rectangle, Rectangle, Int32, DataGridViewElementStates, Boolean, Boolean, DataGridViewPaintParts) |
Geçerli satırın üst bilgi hücresini boyar. |
| RaiseCellClick(DataGridViewCellEventArgs) |
Olayı tetikler CellClick . (Devralındığı yer: DataGridViewElement) |
| RaiseCellContentClick(DataGridViewCellEventArgs) |
Olayı tetikler CellContentClick . (Devralındığı yer: DataGridViewElement) |
| RaiseCellContentDoubleClick(DataGridViewCellEventArgs) |
Olayı tetikler CellContentDoubleClick . (Devralındığı yer: DataGridViewElement) |
| RaiseCellValueChanged(DataGridViewCellEventArgs) |
Olayı tetikler CellValueChanged . (Devralındığı yer: DataGridViewElement) |
| RaiseDataError(DataGridViewDataErrorEventArgs) |
Olayı tetikler DataError . (Devralındığı yer: DataGridViewElement) |
| RaiseMouseWheel(MouseEventArgs) |
Olayı tetikler MouseWheel . (Devralındığı yer: DataGridViewElement) |
| SetValues(Object[]) |
Satır hücrelerinin değerlerini ayarlar. |
| ToString() |
Satırı açıklayan, okunabilir bir dize alır. |