GridTableStylesCollection 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.
Dikkat
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Denetimdeki DataGridTableStyle bir nesne koleksiyonunu DataGrid temsil eder.
public ref class GridTableStylesCollection : System::Windows::Forms::BaseCollection, System::Collections::IList
[System.ComponentModel.ListBindable(false)]
public class GridTableStylesCollection : System.Windows.Forms.BaseCollection, System.Collections.IList
[System.ComponentModel.ListBindable(false)]
[System.ComponentModel.Browsable(false)]
[System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")]
public class GridTableStylesCollection : System.Windows.Forms.BaseCollection, System.Collections.IList
[<System.ComponentModel.ListBindable(false)>]
type GridTableStylesCollection = class
inherit BaseCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
[<System.ComponentModel.Browsable(false)>]
[<System.Obsolete("`DataGrid` is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use `DataGridView` instead.", false, DiagnosticId="WFDEV006", UrlFormat="https://aka.ms/winforms-warnings/{0}")>]
type GridTableStylesCollection = class
inherit BaseCollection
interface IList
interface ICollection
interface IEnumerable
Public Class GridTableStylesCollection
Inherits BaseCollection
Implements IList
- Devralma
- Öznitelikler
- Uygulamalar
Örnekler
Aşağıdaki kod örneği iki DataGridTableStyle nesne oluşturur ve her GridTableStylesCollection birini denetimin TableStylesDataGrid özelliği tarafından döndürülen öğesine ekler.
void AddCustomDataTableStyle()
{
DataGridTableStyle^ ts1 = gcnew DataGridTableStyle;
ts1->MappingName = "Customers";
// Set other properties.
ts1->AlternatingBackColor = Color::LightGray;
/* Add a GridColumnStyle and set its MappingName
to the name of a DataColumn in the DataTable.
Set the HeaderText and Width properties. */
DataGridColumnStyle^ boolCol = gcnew DataGridBoolColumn;
boolCol->MappingName = "Current";
boolCol->HeaderText = "IsCurrent Customer";
boolCol->Width = 150;
ts1->GridColumnStyles->Add( boolCol );
// Add a second column style.
DataGridColumnStyle^ TextCol = gcnew DataGridTextBoxColumn;
TextCol->MappingName = "custName";
TextCol->HeaderText = "Customer Name";
TextCol->Width = 250;
ts1->GridColumnStyles->Add( TextCol );
// Create the second table style with columns.
DataGridTableStyle^ ts2 = gcnew DataGridTableStyle;
ts2->MappingName = "Orders";
// Set other properties.
ts2->AlternatingBackColor = Color::LightBlue;
// Create new ColumnStyle objects.
DataGridColumnStyle^ cOrderDate = gcnew DataGridTextBoxColumn;
cOrderDate->MappingName = "OrderDate";
cOrderDate->HeaderText = "Order Date";
cOrderDate->Width = 100;
ts2->GridColumnStyles->Add( cOrderDate );
/*Use a PropertyDescriptor to create a formatted
column. First get the PropertyDescriptorCollection
for the data source and data member. */
System::ComponentModel::PropertyDescriptorCollection^ pcol = this->
BindingContext[myDataSet, "Customers::custToOrders"]->
GetItemProperties();
/* Create a formatted column using a PropertyDescriptor.
The formatting character S"c" specifies a currency format. */
DataGridColumnStyle^ csOrderAmount =
gcnew DataGridTextBoxColumn( pcol[ "OrderAmount" ],"c",true );
csOrderAmount->MappingName = "OrderAmount";
csOrderAmount->HeaderText = "Total";
csOrderAmount->Width = 100;
ts2->GridColumnStyles->Add( csOrderAmount );
/* Add the DataGridTableStyle instances to
the GridTableStylesCollection. */
myDataGrid->TableStyles->Add( ts1 );
myDataGrid->TableStyles->Add( ts2 );
}
private void AddCustomDataTableStyle(){
DataGridTableStyle ts1 = new DataGridTableStyle();
ts1.MappingName = "Customers";
// Set other properties.
ts1.AlternatingBackColor = Color.LightGray;
/* Add a GridColumnStyle and set its MappingName
to the name of a DataColumn in the DataTable.
Set the HeaderText and Width properties. */
DataGridColumnStyle boolCol = new DataGridBoolColumn();
boolCol.MappingName = "Current";
boolCol.HeaderText = "IsCurrent Customer";
boolCol.Width = 150;
ts1.GridColumnStyles.Add(boolCol);
// Add a second column style.
DataGridColumnStyle TextCol = new DataGridTextBoxColumn();
TextCol.MappingName = "custName";
TextCol.HeaderText = "Customer Name";
TextCol.Width = 250;
ts1.GridColumnStyles.Add(TextCol);
// Create the second table style with columns.
DataGridTableStyle ts2 = new DataGridTableStyle();
ts2.MappingName = "Orders";
// Set other properties.
ts2.AlternatingBackColor = Color.LightBlue;
// Create new ColumnStyle objects.
DataGridColumnStyle cOrderDate =
new DataGridTextBoxColumn();
cOrderDate.MappingName = "OrderDate";
cOrderDate.HeaderText = "Order Date";
cOrderDate.Width = 100;
ts2.GridColumnStyles.Add(cOrderDate);
/*Use a PropertyDescriptor to create a formatted
column. First get the PropertyDescriptorCollection
for the data source and data member. */
System.ComponentModel.PropertyDescriptorCollection pcol =
this.BindingContext[myDataSet, "Customers.custToOrders"]
.GetItemProperties();
/* Create a formatted column using a PropertyDescriptor.
The formatting character "c" specifies a currency format. */
DataGridColumnStyle csOrderAmount =
new DataGridTextBoxColumn(pcol["OrderAmount"], "c", true);
csOrderAmount.MappingName = "OrderAmount";
csOrderAmount.HeaderText = "Total";
csOrderAmount.Width = 100;
ts2.GridColumnStyles.Add(csOrderAmount);
/* Add the DataGridTableStyle instances to
the GridTableStylesCollection. */
myDataGrid.TableStyles.Add(ts1);
myDataGrid.TableStyles.Add(ts2);
}
Private Sub AddCustomDataTableStyle()
Dim ts1 As New DataGridTableStyle()
ts1.MappingName = "Customers"
' Set other properties.
ts1.AlternatingBackColor = Color.LightGray
' Add a GridColumnStyle and set its MappingName
' to the name of a DataColumn in the DataTable.
' Set the HeaderText and Width properties.
Dim boolCol As New DataGridBoolColumn()
boolCol.MappingName = "Current"
boolCol.HeaderText = "IsCurrent Customer"
boolCol.Width = 150
ts1.GridColumnStyles.Add(boolCol)
' Add a second column style.
Dim TextCol As New DataGridTextBoxColumn()
TextCol.MappingName = "custName"
TextCol.HeaderText = "Customer Name"
TextCol.Width = 250
ts1.GridColumnStyles.Add(TextCol)
' Create the second table style with columns.
Dim ts2 As New DataGridTableStyle()
ts2.MappingName = "Orders"
' Set other properties.
ts2.AlternatingBackColor = Color.LightBlue
' Create new ColumnStyle objects.
Dim cOrderDate As New DataGridTextBoxColumn()
cOrderDate.MappingName = "OrderDate"
cOrderDate.HeaderText = "Order Date"
cOrderDate.Width = 100
ts2.GridColumnStyles.Add(cOrderDate)
' Use a PropertyDescriptor to create a formatted
' column. First get the PropertyDescriptorCollection
' for the data source and data member.
Dim pcol As System.ComponentModel.PropertyDescriptorCollection = _
Me.BindingContext(myDataSet, "Customers.custToOrders"). _
GetItemProperties()
' Create a formatted column using a PropertyDescriptor.
' The formatting character "c" specifies a currency format. */
Dim csOrderAmount As _
New DataGridTextBoxColumn(pcol("OrderAmount"), "c", True)
csOrderAmount.MappingName = "OrderAmount"
csOrderAmount.HeaderText = "Total"
csOrderAmount.Width = 100
ts2.GridColumnStyles.Add(csOrderAmount)
' Add the DataGridTableStyle instances to
' the GridTableStylesCollection.
myDataGrid.TableStyles.Add(ts1)
myDataGrid.TableStyles.Add(ts2)
End Sub
Açıklamalar
, GridTableStylesCollection denetimin DataGrid içindeki her DataTableDataSetbiri için özelleştirilmiş bir kılavuz stili görüntülemesine olanak tanıyan nesneler içerirDataGridTableStyle.
denetiminde DataGridTableStyles özelliği döndürür GridTableStylesCollection.
Varsayılan olarak, GridTableStylesCollection herhangi bir DataGridTableStyle nesne içermez. Bunun yerine, DataGrid her tabloyu renk, genişlik ve biçimlendirme için varsayılan ayarları kullanarak görüntüler. Her tablonun tüm sütunları görüntülenir. koleksiyonuna bir DataGridTableStyle eklendiğinde, DataGrid hangi nesnenin MappingName kılavuz için veri sağladığını belirlemek için öğesini kullanır. Örneğin, veri kaynağı üç DataTable nesne içeren bir DataSet ise, MappingName nesnelerden birinin eşleşmesi TableName gerekir. MappingName değeri değerlerden herhangi biriyle TableName eşleşmiyorsa, her tablonun verilerini görüntülemek için varsayılan ayarlar kullanılır ve DataGridTableStyle ayarlar yoksayılır.
Dikkat
Nesneleri her zaman oluşturun DataGridColumnStyle ve nesnesine GridColumnStylesCollection eklemeden DataGridTableStyleGridTableStylesCollectionönce öğesine ekleyin. Koleksiyona geçerli MappingName bir değere sahip boş DataGridTableStyle bir değer eklediğinizde, DataGridColumnStyle nesneler sizin için otomatik olarak oluşturulur. Sonuç olarak, öğesine yinelenen MappingName değerlerle GridColumnStylesCollectionyeni DataGridColumnStyle nesneler eklemeye çalışırsanız bir özel durum oluşturulur. Alternatif olarak yöntemini kullanarak işaretini Clear kaldırınGridColumnStylesCollection.
Özellikler
| Name | Description |
|---|---|
| Count |
Geçersiz.
Koleksiyondaki öğelerin toplam sayısını alır. (Devralındığı yer: BaseCollection) |
| IsReadOnly |
Geçersiz.
Koleksiyonun salt okunur olup olmadığını belirten bir değer alır. (Devralındığı yer: BaseCollection) |
| IsSynchronized |
Geçersiz.
öğesine erişimin ICollection eşitlenip eşitlenmediğini belirten bir değer alır. (Devralındığı yer: BaseCollection) |
| Item[Int32] |
Geçersiz.
Belirtileni dizine DataGridTableStyle göre alır. |
| Item[String] |
Geçersiz.
DataGridTableStyle Belirtilen ada sahip öğesini alır. |
| List |
Geçersiz.
Temel alınan listeyi alır. |
| List |
Geçersiz.
Örnekte bulunan BaseCollection öğelerin listesini alır. (Devralındığı yer: BaseCollection) |
| SyncRoot |
Geçersiz.
BaseCollectionerişimini eşitlemek için kullanılabilecek bir nesnesi alır. (Devralındığı yer: BaseCollection) |
Yöntemler
| Name | Description |
|---|---|
| Add(DataGridTableStyle) |
Geçersiz.
Bu koleksiyona bir DataGridTableStyle ekler. |
| AddRange(DataGridTableStyle[]) |
Geçersiz.
Koleksiyona tablo stilleri dizisi ekler. |
| Clear() |
Geçersiz.
Koleksiyonu temizler. |
| Contains(DataGridTableStyle) |
Geçersiz.
öğesinin belirtilen DataGridTableStyleöğesini içerip içermediğini GridTableStylesCollection belirten bir değer alır. |
| Contains(String) |
Geçersiz.
öğesinin ada göre belirtilen öğesini DataGridTableStyle içerip içermediğini GridTableStylesCollection belirten bir değer alır. |
| CopyTo(Array, Int32) |
Geçersiz.
Geçerli tek boyutlu Array öğelerin tümünü belirtilen hedef Array dizinden başlayarak belirtilen tek boyutluya Array kopyalar. (Devralındığı yer: BaseCollection) |
| CreateObjRef(Type) |
Geçersiz.
Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur. (Devralındığı yer: MarshalByRefObject) |
| Equals(Object) |
Geçersiz.
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
| GetEnumerator() |
Geçersiz.
Koleksiyonun üyeleri arasında yinelemeyi sağlayan nesneyi alır. (Devralındığı yer: BaseCollection) |
| GetHashCode() |
Geçersiz.
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
| GetLifetimeService() |
Geçersiz.
Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır. (Devralındığı yer: MarshalByRefObject) |
| GetType() |
Geçersiz.
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
| InitializeLifetimeService() |
Geçersiz.
Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır. (Devralındığı yer: MarshalByRefObject) |
| MemberwiseClone() |
Geçersiz.
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
| MemberwiseClone(Boolean) |
Geçersiz.
Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur. (Devralındığı yer: MarshalByRefObject) |
| OnCollectionChanged(CollectionChangeEventArgs) |
Geçersiz.
Olayı tetikler CollectionChanged . |
| Remove(DataGridTableStyle) |
Geçersiz.
Belirtilen DataGridTableStyleöğesini kaldırır. |
| RemoveAt(Int32) |
Geçersiz.
Belirtilen dizinde bir DataGridTableStyle kaldırır. |
| ToString() |
Geçersiz.
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Ekinlikler
| Name | Description |
|---|---|
| CollectionChanged |
Geçersiz.
Koleksiyon değiştiğinde gerçekleşir. |
Belirtik Arabirim Kullanımları
| Name | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Geçersiz.
Koleksiyonu, hedef dizinin belirtilen dizininden başlayarak uyumlu bir tek boyutlu Arrayöğesine kopyalar. |
| ICollection.Count |
Geçersiz.
Koleksiyondaki öğe sayısını alır. |
| ICollection.IsSynchronized |
Geçersiz.
'a GridTableStylesCollection erişimin eşitlenip eşitlenmediğini belirten bir değer alır (iş parçacığı güvenli). |
| ICollection.SyncRoot |
Geçersiz.
Koleksiyona erişimi eşitlemek için kullanılabilecek bir nesne alır. |
| IEnumerable.GetEnumerator() |
Geçersiz.
Koleksiyon için bir numaralandırıcı döndürür. |
| IList.Add(Object) |
Geçersiz.
Bu koleksiyona bir DataGridTableStyle ekler. |
| IList.Clear() |
Geçersiz.
Koleksiyonu temizler. |
| IList.Contains(Object) |
Geçersiz.
Bir öğenin koleksiyonda olup olmadığını belirler. |
| IList.IndexOf(Object) |
Geçersiz.
Koleksiyonda belirtilen nesnenin ilk oluşumunun sıfır tabanlı dizinini döndürür. |
| IList.Insert(Int32, Object) |
Geçersiz.
yöntemini uygular Insert(Int32, Object) . Her zaman atar NotSupportedException. |
| IList.IsFixedSize |
Geçersiz.
Koleksiyonun sabit bir boyutu olup olmadığını belirten bir değer alır. |
| IList.IsReadOnly |
Geçersiz.
Koleksiyonun salt okunur olup olmadığını belirten bir değer alır. |
| IList.Item[Int32] |
Geçersiz.
Belirtilen dizinde öğesini alır veya ayarlar. |
| IList.Remove(Object) |
Geçersiz.
Belirtilen DataGridTableStyleöğesini kaldırır. |
| IList.RemoveAt(Int32) |
Geçersiz.
DataGridColumnStyle belirtilen dizinle öğesini koleksiyondan kaldırır. |
Uzantı Metotları
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Geçersiz.
Sorgunun paralelleştirilmesini etkinleştirir. |
| AsQueryable(IEnumerable) |
Geçersiz.
bir IEnumerable öğesine IQueryabledönüştürür. |
| Cast<TResult>(IEnumerable) |
Geçersiz.
öğesinin IEnumerable öğelerini belirtilen türe yazar. |
| OfType<TResult>(IEnumerable) |
Geçersiz.
Belirtilen türe göre bir IEnumerable öğesinin öğelerini filtreler. |