DataGridBoolColumn Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Achtung
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Gibt eine Spalte an, in der jede Zelle ein Kontrollkästchen für die Darstellung eines booleschen Werts enthält.
public ref class DataGridBoolColumn : System::Windows::Forms::DataGridColumnStyle
public class DataGridBoolColumn : System.Windows.Forms.DataGridColumnStyle
[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 DataGridBoolColumn : System.Windows.Forms.DataGridColumnStyle
type DataGridBoolColumn = class
inherit DataGridColumnStyle
[<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 DataGridBoolColumn = class
inherit DataGridColumnStyle
Public Class DataGridBoolColumn
Inherits DataGridColumnStyle
- Vererbung
- Attribute
Beispiele
Im folgenden Codebeispiel wird zuerst ein neues DataGridBoolColumn Erstellt und dem GridColumnStylesCollection Code einer DataGridTableStyle.
using namespace System;
using namespace System::Data;
using namespace System::Windows::Forms;
using namespace System::Drawing;
using namespace System::ComponentModel;
public ref class DataGridBoolColumnInherit: public DataGridBoolColumn
{
private:
SolidBrush^ trueBrush;
SolidBrush^ falseBrush;
DataColumn^ expressionColumn;
static int count = 0;
public:
DataGridBoolColumnInherit()
: DataGridBoolColumn()
{
trueBrush = dynamic_cast<SolidBrush^>(Brushes::Blue);
falseBrush = dynamic_cast<SolidBrush^>(Brushes::Yellow);
expressionColumn = nullptr;
count++;
}
property Color FalseColor
{
Color get()
{
return falseBrush->Color;
}
void set( Color value )
{
falseBrush = gcnew System::Drawing::SolidBrush( value );
Invalidate();
}
}
property Color TrueColor
{
Color get()
{
return trueBrush->Color;
}
void set( Color value )
{
trueBrush = gcnew System::Drawing::SolidBrush( value );
Invalidate();
}
}
property String^ Expression
{
// This will work only with a DataSet or DataTable.
// The code is not compatible with IBindingList* implementations.
String^ get()
{
return this->expressionColumn == nullptr ? String::Empty : this->expressionColumn->Expression;
}
void set( String^ value )
{
if ( expressionColumn == nullptr )
AddExpressionColumn( value );
else
expressionColumn->Expression = value;
if ( expressionColumn != nullptr && expressionColumn->Expression->Equals( value ) )
return;
Invalidate();
}
}
private:
void AddExpressionColumn( String^ value )
{
// Get the grid's data source. First check for a 0
// table or data grid.
if ( this->DataGridTableStyle == nullptr || this->DataGridTableStyle->DataGrid == nullptr )
return;
DataGrid^ myGrid = this->DataGridTableStyle->DataGrid;
DataView^ myDataView = dynamic_cast<DataView^>((dynamic_cast<CurrencyManager^>(myGrid->BindingContext[ myGrid->DataSource,myGrid->DataMember ]))->List);
// This works only with System::Data::DataTable.
if ( myDataView == nullptr )
return;
// If the user already added a column with the name
// then exit. Otherwise, add the column and set the
// expression to the value passed to this function.
DataColumn^ col = myDataView->Table->Columns[ "__Computed__Column__" ];
if ( col != nullptr )
return;
col = gcnew DataColumn( String::Concat( "__Computed__Column__", count ) );
myDataView->Table->Columns->Add( col );
col->Expression = value;
expressionColumn = col;
}
// the OnPaint method to paint the cell based on the expression.
protected:
virtual void Paint( Graphics^ g, Rectangle bounds, CurrencyManager^ source, int rowNum, Brush^ backBrush, Brush^ foreBrush, bool alignToRight ) override
{
bool trueExpression = false;
bool hasExpression = false;
DataRowView^ drv = dynamic_cast<DataRowView^>(source->List[ rowNum ]);
hasExpression = this->expressionColumn != nullptr && this->expressionColumn->Expression != nullptr && !this->expressionColumn->Expression->Equals( String::Empty );
Console::WriteLine( String::Format( "hasExpressionValue {0}", hasExpression ) );
// Get the value from the expression column.
// For simplicity, we assume a True/False value for the
// expression column.
if ( hasExpression )
{
Object^ expr = drv->Row[ expressionColumn->ColumnName ];
trueExpression = expr->Equals( "True" );
}
// Let the DataGridBoolColumn do the painting.
if ( !hasExpression )
DataGridBoolColumn::Paint( g, bounds, source, rowNum, backBrush, foreBrush, alignToRight );
// Paint using the expression color for true or false, as calculated.
if ( trueExpression )
DataGridBoolColumn::Paint( g, bounds, source, rowNum, trueBrush, foreBrush, alignToRight );
else
DataGridBoolColumn::Paint( g, bounds, source, rowNum, falseBrush, foreBrush, alignToRight );
}
};
public ref class MyForm: public Form
{
private:
DataTable^ myTable;
DataGrid^ myGrid;
public:
MyForm()
{
myGrid = gcnew DataGrid;
try
{
InitializeComponent();
myTable = gcnew DataTable( "NamesTable" );
myTable->Columns->Add( gcnew DataColumn( "Name" ) );
DataColumn^ column = gcnew DataColumn( "id",Int32::typeid );
myTable->Columns->Add( column );
myTable->Columns->Add( gcnew DataColumn( "calculatedField",bool::typeid ) );
DataSet^ namesDataSet = gcnew DataSet;
namesDataSet->Tables->Add( myTable );
myGrid->SetDataBinding( namesDataSet, "NamesTable" );
AddTableStyle();
AddData();
}
catch ( System::Exception^ exc )
{
Console::WriteLine( exc );
}
}
private:
void grid_Enter( Object^ sender, EventArgs^ e )
{
myGrid->CurrentCell = DataGridCell(2,2);
}
void AddTableStyle()
{
// Map a new TableStyle to the DataTable. Then
// add DataGridColumnStyle objects to the collection
// of column styles with appropriate mappings.
DataGridTableStyle^ dgt = gcnew DataGridTableStyle;
dgt->MappingName = "NamesTable";
DataGridTextBoxColumn^ dgtbc = gcnew DataGridTextBoxColumn;
dgtbc->MappingName = "Name";
dgtbc->HeaderText = "Name";
dgt->GridColumnStyles->Add( dgtbc );
dgtbc = gcnew DataGridTextBoxColumn;
dgtbc->MappingName = "id";
dgtbc->HeaderText = "id";
dgt->GridColumnStyles->Add( dgtbc );
DataGridBoolColumnInherit^ db = gcnew DataGridBoolColumnInherit;
db->HeaderText = "less than 1000 = blue";
db->Width = 150;
db->MappingName = "calculatedField";
dgt->GridColumnStyles->Add( db );
myGrid->TableStyles->Add( dgt );
// This expression instructs the grid to change
// the color of the inherited DataGridBoolColumn
// according to the value of the id field. If it's
// less than 1000, the row is blue. Otherwise,
// the color is yellow.
db->Expression = "id < 1000";
}
void AddData()
{
// Add data with varying numbers for the id field.
// If the number is over 1000, the cell will paint
// yellow. Otherwise, it will be blue.
DataRow^ dRow = myTable->NewRow();
dRow[ "Name" ] = "name 1 ";
dRow[ "id" ] = 999;
myTable->Rows->Add( dRow );
dRow = myTable->NewRow();
dRow[ "Name" ] = "name 2";
dRow[ "id" ] = 2300;
myTable->Rows->Add( dRow );
dRow = myTable->NewRow();
dRow[ "Name" ] = "name 3";
dRow[ "id" ] = 120;
myTable->Rows->Add( dRow );
dRow = myTable->NewRow();
dRow[ "Name" ] = "name 4";
dRow[ "id" ] = 4023;
myTable->Rows->Add( dRow );
dRow = myTable->NewRow();
dRow[ "Name" ] = "name 5";
dRow[ "id" ] = 2345;
myTable->Rows->Add( dRow );
myTable->AcceptChanges();
}
void InitializeComponent()
{
this->Size = System::Drawing::Size( 500, 500 );
myGrid->Size = System::Drawing::Size( 350, 250 );
myGrid->TabStop = true;
myGrid->TabIndex = 1;
this->StartPosition = FormStartPosition::CenterScreen;
this->Controls->Add( myGrid );
}
};
[STAThread]
int main()
{
Application::Run( gcnew MyForm );
}
using System;
using System.Data;
using System.Windows.Forms;
using System.Drawing;
using System.ComponentModel;
public class MyForm : Form
{
private DataTable myTable;
private DataGrid myGrid = new DataGrid();
public MyForm() : base()
{
try
{
InitializeComponent();
myTable = new DataTable("NamesTable");
myTable.Columns.Add(new DataColumn("Name"));
DataColumn column = new DataColumn
("id", typeof(System.Int32));
myTable.Columns.Add(column);
myTable.Columns.Add(new
DataColumn("calculatedField", typeof(bool)));
DataSet namesDataSet = new DataSet();
namesDataSet.Tables.Add(myTable);
myGrid.SetDataBinding(namesDataSet, "NamesTable");
AddTableStyle();
AddData();
}
catch (System.Exception exc)
{
Console.WriteLine(exc.ToString());
}
}
private void grid_Enter(object sender, EventArgs e)
{
myGrid.CurrentCell = new DataGridCell(2,2);
}
private void AddTableStyle()
{
// Map a new TableStyle to the DataTable. Then
// add DataGridColumnStyle objects to the collection
// of column styles with appropriate mappings.
DataGridTableStyle dgt = new DataGridTableStyle();
dgt.MappingName = "NamesTable";
DataGridTextBoxColumn dgtbc = new DataGridTextBoxColumn();
dgtbc.MappingName = "Name";
dgtbc.HeaderText= "Name";
dgt.GridColumnStyles.Add(dgtbc);
dgtbc = new DataGridTextBoxColumn();
dgtbc.MappingName = "id";
dgtbc.HeaderText= "id";
dgt.GridColumnStyles.Add(dgtbc);
DataGridBoolColumnInherit db =
new DataGridBoolColumnInherit();
db.HeaderText= "less than 1000 = blue";
db.Width= 150;
db.MappingName = "calculatedField";
dgt.GridColumnStyles.Add(db);
myGrid.TableStyles.Add(dgt);
// This expression instructs the grid to change
// the color of the inherited DataGridBoolColumn
// according to the value of the id field. If it's
// less than 1000, the row is blue. Otherwise,
// the color is yellow.
db.Expression = "id < 1000";
}
private void AddData()
{
// Add data with varying numbers for the id field.
// If the number is over 1000, the cell will paint
// yellow. Otherwise, it will be blue.
DataRow dRow = myTable.NewRow();
dRow["Name"] = "name 1 ";
dRow["id"] = 999;
myTable.Rows.Add(dRow);
dRow = myTable.NewRow();
dRow["Name"] = "name 2";
dRow["id"] = 2300;
myTable.Rows.Add(dRow);
dRow = myTable.NewRow();
dRow["Name"] = "name 3";
dRow["id"] = 120;
myTable.Rows.Add(dRow);
dRow = myTable.NewRow();
dRow["Name"] = "name 4";
dRow["id"] = 4023;
myTable.Rows.Add(dRow);
dRow = myTable.NewRow();
dRow["Name"] = "name 5";
dRow["id"] = 2345;
myTable.Rows.Add(dRow);
myTable.AcceptChanges();
}
private void InitializeComponent()
{
this.Size = new Size(500, 500);
myGrid.Size = new Size(350, 250);
myGrid.TabStop = true;
myGrid.TabIndex = 1;
this.StartPosition = FormStartPosition.CenterScreen;
this.Controls.Add(myGrid);
}
[STAThread]
public static void Main()
{
Application.Run(new MyForm());
}
}
public class DataGridBoolColumnInherit : DataGridBoolColumn
{
private SolidBrush trueBrush = Brushes.Blue as SolidBrush;
private SolidBrush falseBrush = Brushes.Yellow as SolidBrush;
private DataColumn expressionColumn = null;
private static int count = 0;
public Color FalseColor
{
get
{
return falseBrush.Color;
}
set
{
falseBrush = new SolidBrush(value);
Invalidate();
}
}
public Color TrueColor
{
get
{
return trueBrush.Color;
}
set
{
trueBrush = new SolidBrush(value);
Invalidate();
}
}
public DataGridBoolColumnInherit() : base ()
{
count ++;
}
// This will work only with a DataSet or DataTable.
// The code is not compatible with IBindingList implementations.
public string Expression
{
get
{
return this.expressionColumn == null ? String.Empty :
this.expressionColumn.Expression;
}
set
{
if (expressionColumn == null)
AddExpressionColumn(value);
else
expressionColumn.Expression = value;
if (expressionColumn != null &&
expressionColumn.Expression.Equals(value))
return;
Invalidate();
}
}
private void AddExpressionColumn(string value)
{
// Get the grid's data source. First check for a null
// table or data grid.
if (this.DataGridTableStyle == null ||
this.DataGridTableStyle.DataGrid == null)
return;
DataGrid myGrid = this.DataGridTableStyle.DataGrid;
DataView myDataView = ((CurrencyManager)
myGrid.BindingContext[myGrid.DataSource,
myGrid.DataMember]).List
as DataView;
// This works only with System.Data.DataTable.
if (myDataView == null)
return;
// If the user already added a column with the name
// then exit. Otherwise, add the column and set the
// expression to the value passed to this function.
DataColumn col = myDataView.Table.Columns["__Computed__Column__"];
if (col != null)
return;
col = new DataColumn("__Computed__Column__" + count.ToString());
myDataView.Table.Columns.Add(col);
col.Expression = value;
expressionColumn = col;
}
// override the OnPaint method to paint the cell based on the expression.
protected override void Paint(Graphics g, Rectangle bounds,
CurrencyManager source, int rowNum,
Brush backBrush, Brush foreBrush,
bool alignToRight)
{
bool trueExpression = false;
bool hasExpression = false;
DataRowView drv = source.List[rowNum] as DataRowView;
hasExpression = this.expressionColumn != null &&
this.expressionColumn.Expression != null &&
!this.expressionColumn.Expression.Equals(String.Empty);
Console.WriteLine(string.Format("hasExpressionValue {0}",hasExpression));
// Get the value from the expression column.
// For simplicity, we assume a True/False value for the
// expression column.
if (hasExpression)
{
object expr = drv.Row[expressionColumn.ColumnName];
trueExpression = expr.Equals("True");
}
// Let the DataGridBoolColumn do the painting.
if (!hasExpression)
base.Paint(g, bounds, source, rowNum,
backBrush, foreBrush, alignToRight);
// Paint using the expression color for true or false, as calculated.
if (trueExpression)
base.Paint(g, bounds, source, rowNum,
trueBrush, foreBrush, alignToRight);
else
base.Paint(g, bounds, source, rowNum,
falseBrush, foreBrush, alignToRight);
}
}
Imports System.Data
Imports System.Windows.Forms
Imports System.Drawing
Imports System.ComponentModel
Public Class MyForm
Inherits System.Windows.Forms.Form
Private components As System.ComponentModel.Container
Private myTable As DataTable
Private myGrid As DataGrid = New DataGrid()
Public Shared Sub Main()
Application.Run(New MyForm())
End Sub
Public Sub New()
Try
InitializeComponent()
myTable = New DataTable("NamesTable")
myTable.Columns.Add(New DataColumn("Name"))
Dim column As DataColumn = New DataColumn _
("id", GetType(System.Int32))
myTable.Columns.Add(column)
myTable.Columns.Add(New DataColumn _
("calculatedField", GetType(Boolean)))
Dim namesDataSet As DataSet = New DataSet("myDataSet")
namesDataSet.Tables.Add(myTable)
myGrid.SetDataBinding(namesDataSet, "NamesTable")
AddData()
AddTableStyle()
Catch exc As System.Exception
Console.WriteLine(exc.ToString)
End Try
End Sub
Private Sub AddTableStyle()
' Map a new TableStyle to the DataTable. Then
' add DataGridColumnStyle objects to the collection
' of column styles with appropriate mappings.
Dim dgt As DataGridTableStyle = New DataGridTableStyle()
dgt.MappingName = "NamesTable"
Dim dgtbc As DataGridTextBoxColumn = _
New DataGridTextBoxColumn()
dgtbc.MappingName = "Name"
dgtbc.HeaderText = "Name"
dgt.GridColumnStyles.Add(dgtbc)
dgtbc = New DataGridTextBoxColumn()
dgtbc.MappingName = "id"
dgtbc.HeaderText = "id"
dgt.GridColumnStyles.Add(dgtbc)
Dim db As DataGridBoolColumnInherit = _
New DataGridBoolColumnInherit()
db.HeaderText = "less than 1000 = blue"
db.Width = 150
db.MappingName = "calculatedField"
dgt.GridColumnStyles.Add(db)
myGrid.TableStyles.Add(dgt)
' This expression instructs the grid to change
' the color of the inherited DataGridBoolColumn
' according to the value of the id field. If it's
' less than 1000, the row is blue. Otherwise,
' the color is yellow.
db.Expression = "id < 1000"
End Sub
Private Sub AddData()
' Add data with varying numbers for the id field.
' If the number is over 1000, the cell will paint
' yellow. Otherwise, it will be blue.
Dim dRow As DataRow
dRow = myTable.NewRow()
dRow("Name") = "name 1"
dRow("id") = 999
myTable.Rows.Add(dRow)
dRow = myTable.NewRow()
dRow("Name") = "name 2"
dRow("id") = 2300
myTable.Rows.Add(dRow)
dRow = myTable.NewRow()
dRow("Name") = "name 3"
dRow("id") = 120
myTable.Rows.Add(dRow)
dRow = myTable.NewRow()
dRow("Name") = "name 4"
dRow("id") = 4023
myTable.Rows.Add(dRow)
dRow = myTable.NewRow()
dRow("Name") = "name 5"
dRow("id") = 2345
myTable.Rows.Add(dRow)
myTable.AcceptChanges()
End Sub
Private Sub InitializeComponent()
Me.Size = New Size(500, 500)
myGrid.Size = New Size(350, 250)
myGrid.TabStop = True
myGrid.TabIndex = 1
Me.StartPosition = FormStartPosition.CenterScreen
Me.Controls.Add(myGrid)
End Sub
End Class
Public Class DataGridBoolColumnInherit
Inherits DataGridBoolColumn
Private trueBrush As SolidBrush = Brushes.Blue
Private falseBrush As SolidBrush = Brushes.Yellow
Private expressionColumn As DataColumn = Nothing
Shared count As Int32 = 0
Public Property FalseColor() As Color
Get
Return falseBrush.Color
End Get
Set(ByVal Value As Color)
falseBrush = New SolidBrush(Value)
Invalidate()
End Set
End Property
Public Property TrueColor() As Color
Get
Return trueBrush.Color
End Get
Set(ByVal Value As Color)
trueBrush = New SolidBrush(Value)
Invalidate()
End Set
End Property
Public Sub New()
count += 1
End Sub
' This will work only with a DataSet or DataTable.
' The code is not compatible with IBindingList implementations.
Public Property Expression() As String
Get
If Me.expressionColumn Is Nothing Then
Return String.Empty
Else
Return Me.expressionColumn.Expression
End If
End Get
Set(ByVal Value As String)
If expressionColumn Is Nothing Then
AddExpressionColumn(Value)
Else
expressionColumn.Expression = Value
End If
If (expressionColumn IsNot Nothing) And expressionColumn.Expression.Equals(Value) Then
Return
End If
Invalidate()
End Set
End Property
Private Sub AddExpressionColumn(ByVal value As String)
' Get the grid's data source. First check for a null
' table or data grid.
If Me.DataGridTableStyle Is Nothing Or _
Me.DataGridTableStyle.DataGrid Is Nothing Then
Return
End If
Dim dg As DataGrid = Me.DataGridTableStyle.DataGrid
Dim dv As DataView = CType(dg.BindingContext(dg.DataSource, dg.DataMember), CurrencyManager).List
' This works only with System.Data.DataTable.
If dv Is Nothing Then
Return
End If
' If the user already added a column with the name
' then exit. Otherwise, add the column and set the
' expression to the value passed to this function.
Dim col As DataColumn = dv.Table.Columns("__Computed__Column__")
If (col IsNot Nothing) Then
Return
End If
col = New DataColumn("__Computed__Column__" + count.ToString())
dv.Table.Columns.Add(col)
col.Expression = value
expressionColumn = col
End Sub
' Override the OnPaint method to paint the cell based on the expression.
Protected Overloads Overrides Sub Paint _
(ByVal g As Graphics, _
ByVal bounds As Rectangle, _
ByVal [source] As CurrencyManager, _
ByVal rowNum As Integer, _
ByVal backBrush As Brush, _
ByVal foreBrush As Brush, _
ByVal alignToRight As Boolean)
Dim trueExpression As Boolean = False
Dim hasExpression As Boolean = False
Dim drv As DataRowView = [source].List(rowNum)
hasExpression = (Me.expressionColumn IsNot Nothing) And (Me.expressionColumn.Expression IsNot Nothing) And Not Me.expressionColumn.Expression.Equals([String].Empty)
' Get the value from the expression column.
' For simplicity, we assume a True/False value for the
' expression column.
If hasExpression Then
Dim expr As Object = drv.Row(expressionColumn.ColumnName)
trueExpression = expr.Equals("True")
End If
' Let the DataGridBoolColumn do the painting.
If Not hasExpression Then
MyBase.Paint(g, bounds, [source], rowNum, backBrush, foreBrush, alignToRight)
End If
' Paint using the expression color for true or false, as calculated.
If trueExpression Then
MyBase.Paint(g, bounds, [source], rowNum, trueBrush, foreBrush, alignToRight)
Else
MyBase.Paint(g, bounds, [source], rowNum, falseBrush, foreBrush, alignToRight)
End If
End Sub
End Class
Hinweise
Die DataGridBoolColumn abgeleitet von der abstract Klasse DataGridColumnStyle. Zur Laufzeit enthält die Kontrollkästchen in jeder Zelle, die DataGridBoolColumn standardmäßig drei Zustände aufweisen: aktiviert (true), deaktiviert (false) und Value. Um zwei Zustandskontrollkästchen zu verwenden, legen Sie die AllowNull Eigenschaft auf false.
Eigenschaften, die der Klasse hinzugefügt werden, umfassen FalseValue, NullValueund TrueValue. Diese Eigenschaften geben den Wert an, der jedem Status der Spalte zugrunde liegt.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DataGridBoolColumn() |
Veraltet.
Initialisiert eine neue Instanz der DataGridBoolColumn-Klasse. |
| DataGridBoolColumn(PropertyDescriptor, Boolean) |
Veraltet.
Initialisiert eine neue Instanz der DataGridBoolColumn Klasse mit dem angegebenen PropertyDescriptor, und gibt an, ob es sich bei der Spaltenformatvorlage um eine Standardspalte handelt. |
| DataGridBoolColumn(PropertyDescriptor) |
Veraltet.
Initialisiert eine neue Instanz der DataGridBoolColumn Klasse mit dem angegebenen PropertyDescriptor. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Alignment |
Veraltet.
Ruft die Ausrichtung von Text in einer Spalte ab oder legt sie fest. (Geerbt von DataGridColumnStyle) |
| AllowNull |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob Nullwerte zulässig sind. |
| CanRaiseEvents |
Veraltet.
Ruft einen Wert ab, der angibt, ob die Komponente ein Ereignis auslösen kann. (Geerbt von Component) |
| Container |
Veraltet.
Ruft das, das IContainer die Component. (Geerbt von Component) |
| DataGridTableStyle |
Veraltet.
Ruft die DataGridTableStyle Spalte ab. (Geerbt von DataGridColumnStyle) |
| DesignMode |
Veraltet.
Ruft einen Wert ab, der angibt, ob sich der Component Entwurfsmodus derzeit befindet. (Geerbt von Component) |
| Events |
Veraltet.
Ruft die Liste der Ereignishandler ab, die an diese Componentangefügt sind. (Geerbt von Component) |
| FalseValue |
Veraltet.
Dient zum Abrufen oder Festlegen des tatsächlichen Werts, der beim Festlegen des Werts der Spalte auf |
| FontHeight |
Veraltet.
Ruft die Höhe der Schriftart der Spalte ab. (Geerbt von DataGridColumnStyle) |
| HeaderAccessibleObject |
Veraltet.
Ruft die AccessibleObject Spalte ab. (Geerbt von DataGridColumnStyle) |
| HeaderText |
Veraltet.
Dient zum Abrufen oder Festlegen des Texts der Spaltenüberschrift. (Geerbt von DataGridColumnStyle) |
| MappingName |
Veraltet.
Ruft den Namen des Datenelements ab, dem die Spaltenformatvorlage zugeordnet werden soll, oder legt diesen fest. (Geerbt von DataGridColumnStyle) |
| NullText |
Veraltet.
Ruft den Text ab, der angezeigt wird, wenn die Spalte enthält |
| NullValue |
Veraltet.
Dient zum Abrufen oder Festlegen des tatsächlichen Werts, der beim Festlegen des Werts der Spalte auf Value. |
| PropertyDescriptor |
Veraltet.
Dient zum Abrufen oder Festlegen des Werts, der PropertyDescriptor die Attribute der daten bestimmt, die von der DataGridColumnStyle. (Geerbt von DataGridColumnStyle) |
| ReadOnly |
Veraltet.
Dient zum Abrufen oder Festlegen eines Werts, der angibt, ob die Daten in der Spalte bearbeitet werden können. (Geerbt von DataGridColumnStyle) |
| Site |
Veraltet.
Dient zum ISite Abrufen oder Festlegen des Werts des Component. (Geerbt von Component) |
| TrueValue |
Veraltet.
Dient zum Abrufen oder Festlegen des tatsächlichen Werts, der beim Festlegen des Werts der Spalte auf |
| Width |
Veraltet.
Ruft die Breite der Spalte ab oder legt sie fest. (Geerbt von DataGridColumnStyle) |
Methoden
| Name | Beschreibung |
|---|---|
| Abort(Int32) |
Veraltet.
Initiiert eine Anforderung zum Unterbrechen einer Bearbeitungsprozedur. |
| BeginUpdate() |
Veraltet.
Hält das Malen der Spalte an, bis die EndUpdate() Methode aufgerufen wird. (Geerbt von DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Veraltet.
Löst eine Ausnahme aus, wenn die DataGrid Datenquelle nicht gültig ist oder diese Spalte keiner gültigen Eigenschaft in der Datenquelle zugeordnet ist. (Geerbt von DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Veraltet.
Informiert den DataGrid Benutzer darüber, dass der Benutzer mit der Bearbeitung der Spalte begonnen hat. (Geerbt von DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Veraltet.
Initiiert eine Anforderung zum Abschließen eines Bearbeitungsvorgangs. |
| ConcedeFocus() |
Veraltet.
Benachrichtigt eine Spalte, dass sie den Fokus auf das Steuerelement zurückgibt, das gehostet wird. |
| ConcedeFocus() |
Veraltet.
Benachrichtigt eine Spalte, dass sie den Fokus auf das Steuerelement zurückgibt, das gehostet wird. (Geerbt von DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Veraltet.
Ruft die AccessibleObject Spalte ab. (Geerbt von DataGridColumnStyle) |
| CreateObjRef(Type) |
Veraltet.
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Dispose() |
Veraltet.
Veröffentlicht alle ressourcen, die von der Component. (Geerbt von Component) |
| Dispose(Boolean) |
Veraltet.
Gibt die nicht verwalteten Ressourcen frei, die von den Component verwalteten Ressourcen verwendet werden, und gibt optional die verwalteten Ressourcen frei. (Geerbt von Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Veraltet.
Bereitet die Zelle für die Bearbeitung eines Werts vor. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Veraltet.
Bereitet die Zelle für die Bearbeitung mithilfe der angegebenen CurrencyManagerZeilennummer und Rectangle parameter vor. (Geerbt von DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Veraltet.
Bereitet eine Zelle für die Bearbeitung vor. (Geerbt von DataGridColumnStyle) |
| EndUpdate() |
Veraltet.
Setzt das Zeichnen von Spalten fort, die durch Aufrufen der BeginUpdate() Methode angehalten werden. (Geerbt von DataGridColumnStyle) |
| EnterNullValue() |
Veraltet.
Gibt eine Value in die Spalte ein. |
| EnterNullValue() |
Veraltet.
Gibt eine Value in die Spalte ein. (Geerbt von DataGridColumnStyle) |
| Equals(Object) |
Veraltet.
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Veraltet.
Ruft den Wert in der angegebenen Zeile ab. |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Veraltet.
Ruft den Wert in der angegebenen Zeile aus dem angegebenen CurrencyManagerab. (Geerbt von DataGridColumnStyle) |
| GetHashCode() |
Veraltet.
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetMinimumHeight() |
Veraltet.
Ruft die Höhe einer Zelle in einer Spalte ab. |
| GetPreferredHeight(Graphics, Object) |
Veraltet.
Ruft die Höhe ab, die beim Ändern der Größe von Spalten verwendet wird. |
| GetPreferredSize(Graphics, Object) |
Veraltet.
Ruft die optimale Breite und Höhe einer Zelle ab, die einen bestimmten Wert enthält. |
| GetService(Type) |
Veraltet.
Gibt ein Objekt zurück, das einen Dienst darstellt, der von der Component oder dem zugehörigen ContainerDienst bereitgestellt wird. (Geerbt von Component) |
| GetType() |
Veraltet.
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| Invalidate() |
Veraltet.
Zeichnet die Spalte neu aus und bewirkt, dass eine Paint-Nachricht an das Steuerelement gesendet wird. (Geerbt von DataGridColumnStyle) |
| MemberwiseClone() |
Veraltet.
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Veraltet.
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Veraltet.
Zeichnet die DataGridBoolColumn mit den angegebenen GraphicsEinstellungen , RectangleZeilennummer und Ausrichtung. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Veraltet.
Zeichnet die DataGridBoolColumn mit der angegebenen Graphics, , RectangleZeilennummer , Brushund Color. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Veraltet.
Zeichnet eine DataGridColumnStyle mit der angegebenen Graphics, , Rectangle, CurrencyManagerZeilennummer, Hintergrundfarbe, Vordergrundfarbe und Ausrichtung. (Geerbt von DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Veraltet.
Zeichnet die DataGridBoolColumn mit der angegebenen GraphicsUnd Rectangle Zeilennummer. |
| ReleaseHostedControl() |
Veraltet.
Ermöglicht der Spalte das Freigeben von Ressourcen, wenn das Steuerelement, auf dem es gehostet wird, nicht benötigt wird. (Geerbt von DataGridColumnStyle) |
| ResetHeaderText() |
Veraltet.
Setzt den HeaderText Standardwert zurück. |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Veraltet.
Legt den Wert einer angegebenen Zeile fest. |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Veraltet.
Legt den Wert in einer angegebenen Zeile mit dem Wert eines angegebenen Werts fest CurrencyManager. (Geerbt von DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Veraltet.
Legt das DataGrid Steuerelement fest, zu dem diese Spalte gehört. (Geerbt von DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Veraltet.
Legt den DataGrid Wert für die Spalte fest. (Geerbt von DataGridColumnStyle) |
| ToString() |
Veraltet.
Gibt einen String mit dem Namen des Component, falls vorhanden, zurück. Diese Methode sollte nicht außer Kraft gesetzt werden. (Geerbt von Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Veraltet.
Aktualisiert den Wert einer angegebenen Zeile mit dem angegebenen Text. (Geerbt von DataGridColumnStyle) |
Ereignisse
| Name | Beschreibung |
|---|---|
| AlignmentChanged |
Veraltet.
Tritt auf, wenn sich der Alignment Eigenschaftswert ändert. (Geerbt von DataGridColumnStyle) |
| AllowNullChanged |
Veraltet.
Tritt auf, wenn die AllowNull Eigenschaft geändert wird. |
| Disposed |
Veraltet.
Tritt auf, wenn die Komponente durch einen Aufruf der Dispose() Methode verworfen wird. (Geerbt von Component) |
| FalseValueChanged |
Veraltet.
Tritt auf, wenn die FalseValue Eigenschaft geändert wird. |
| FontChanged |
Veraltet.
Tritt auf, wenn sich die Schriftart der Spalte ändert. (Geerbt von DataGridColumnStyle) |
| HeaderTextChanged |
Veraltet.
Tritt auf, wenn sich der HeaderText Eigenschaftswert ändert. (Geerbt von DataGridColumnStyle) |
| MappingNameChanged |
Veraltet.
Tritt auf, wenn sich der MappingName Wert ändert. (Geerbt von DataGridColumnStyle) |
| NullTextChanged |
Veraltet.
Tritt auf, wenn sich der NullText Wert ändert. (Geerbt von DataGridColumnStyle) |
| PropertyDescriptorChanged |
Veraltet.
Tritt auf, wenn sich der PropertyDescriptor Eigenschaftswert ändert. (Geerbt von DataGridColumnStyle) |
| ReadOnlyChanged |
Veraltet.
Tritt auf, wenn sich der ReadOnly Eigenschaftswert ändert. (Geerbt von DataGridColumnStyle) |
| TrueValueChanged |
Veraltet.
Tritt auf, wenn der TrueValue Eigenschaftswert geändert wird. |
| WidthChanged |
Veraltet.
Tritt auf, wenn sich der Width Eigenschaftswert ändert. (Geerbt von DataGridColumnStyle) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Veraltet.
Informiert das DataGrid Steuerelement, dass der Benutzer mit der Bearbeitung der Spalte begonnen hat. (Geerbt von DataGridColumnStyle) |