DataGridBoolColumn Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Varning
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Anger en kolumn där varje cell innehåller en kryssruta för att representera ett booleskt värde.
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
- Arv
- Attribut
Exempel
Följande kodexempel skapar först en ny DataGridBoolColumn och lägger till den i GridColumnStylesCollection i en 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
Kommentarer
DataGridBoolColumn Härleds från abstract klassen DataGridColumnStyle. Vid körningen DataGridBoolColumn innehåller kryssrutorna i varje cell som har tre tillstånd som standard: markerad (true), avmarkerad (false) och Value. Om du vill använda kryssrutor med två tillstånd anger du AllowNull egenskapen till false.
Egenskaper som har lagts till i klassen är FalseValue, NullValueoch TrueValue. Dessa egenskaper anger värdet som ligger till grund för varje kolumns tillstånd.
Konstruktorer
| Name | Description |
|---|---|
| DataGridBoolColumn() |
Föråldrad.
Initierar en ny instans av DataGridBoolColumn klassen. |
| DataGridBoolColumn(PropertyDescriptor, Boolean) |
Föråldrad.
Initierar en ny instans av DataGridBoolColumn klassen med angiven PropertyDescriptoroch anger om kolumnformatet är en standardkolumn. |
| DataGridBoolColumn(PropertyDescriptor) |
Föråldrad.
Initierar en ny instans av DataGridBoolColumn klassen med angiven PropertyDescriptor. |
Egenskaper
| Name | Description |
|---|---|
| Alignment |
Föråldrad.
Hämtar eller anger justering av text i en kolumn. (Ärvd från DataGridColumnStyle) |
| AllowNull |
Föråldrad.
Hämtar eller anger ett värde som anger om null-värden tillåts. |
| CanRaiseEvents |
Föråldrad.
Hämtar ett värde som anger om komponenten kan generera en händelse. (Ärvd från Component) |
| Container |
Föråldrad.
Hämtar som IContainer innehåller Component. (Ärvd från Component) |
| DataGridTableStyle |
Föråldrad.
DataGridTableStyle Hämtar för kolumnen. (Ärvd från DataGridColumnStyle) |
| DesignMode |
Föråldrad.
Hämtar ett värde som anger om det Component för närvarande är i designläge. (Ärvd från Component) |
| Events |
Föråldrad.
Hämtar listan över händelsehanterare som är kopplade till den här Component. (Ärvd från Component) |
| FalseValue |
Föråldrad.
Hämtar eller anger det faktiska värdet som används när värdet för kolumnen anges till |
| FontHeight |
Föråldrad.
Hämtar höjden på kolumnens teckensnitt. (Ärvd från DataGridColumnStyle) |
| HeaderAccessibleObject |
Föråldrad.
AccessibleObject Hämtar för kolumnen. (Ärvd från DataGridColumnStyle) |
| HeaderText |
Föråldrad.
Hämtar eller anger texten i kolumnrubriken. (Ärvd från DataGridColumnStyle) |
| MappingName |
Föråldrad.
Hämtar eller anger namnet på datamedlemmen som kolumnformatet ska mappas till. (Ärvd från DataGridColumnStyle) |
| NullText |
Föråldrad.
Hämtar eller anger den text som visas när kolumnen innehåller |
| NullValue |
Föråldrad.
Hämtar eller anger det faktiska värdet som används när värdet för kolumnen anges till Value. |
| PropertyDescriptor |
Föråldrad.
Hämtar eller anger PropertyDescriptor som bestämmer attributen för data som visas av DataGridColumnStyle. (Ärvd från DataGridColumnStyle) |
| ReadOnly |
Föråldrad.
Hämtar eller anger ett värde som anger om data i kolumnen kan redigeras. (Ärvd från DataGridColumnStyle) |
| Site |
Föråldrad.
Hämtar eller ställer in ISite i Component. (Ärvd från Component) |
| TrueValue |
Föråldrad.
Hämtar eller anger det faktiska värdet som används när värdet för kolumnen anges till |
| Width |
Föråldrad.
Hämtar eller anger kolumnens bredd. (Ärvd från DataGridColumnStyle) |
Metoder
| Name | Description |
|---|---|
| Abort(Int32) |
Föråldrad.
Initierar en begäran om att avbryta en redigeringsprocedur. |
| BeginUpdate() |
Föråldrad.
Pausar målningen av kolumnen tills EndUpdate() metoden anropas. (Ärvd från DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Föråldrad.
Utlöser ett undantag om den DataGrid inte har en giltig datakälla, eller om den här kolumnen inte är mappad till en giltig egenskap i datakällan. (Ärvd från DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Föråldrad.
Informerar om DataGrid att användaren har börjat redigera kolumnen. (Ärvd från DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Föråldrad.
Initierar en begäran om att slutföra en redigeringsprocedur. |
| ConcedeFocus() |
Föråldrad.
Meddelar en kolumn att den måste avstå från fokus till den kontroll som den är värd för. |
| ConcedeFocus() |
Föråldrad.
Meddelar en kolumn att den måste avstå från fokus till den kontroll som den är värd för. (Ärvd från DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Föråldrad.
AccessibleObject Hämtar för kolumnen. (Ärvd från DataGridColumnStyle) |
| CreateObjRef(Type) |
Föråldrad.
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Dispose() |
Föråldrad.
Släpper alla resurser som används av Component. (Ärvd från Component) |
| Dispose(Boolean) |
Föråldrad.
Släpper de ohanterade resurser som används av Component och släpper eventuellt de hanterade resurserna. (Ärvd från Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Föråldrad.
Förbereder cellen för redigering av ett värde. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Föråldrad.
Förbereder cellen för redigering med angivet CurrencyManagerradnummer och Rectangle parametrar. (Ärvd från DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Föråldrad.
Förbereder en cell för redigering. (Ärvd från DataGridColumnStyle) |
| EndUpdate() |
Föråldrad.
Återupptar målningen av kolumner som pausats genom att anropa BeginUpdate() metoden. (Ärvd från DataGridColumnStyle) |
| EnterNullValue() |
Föråldrad.
Anger en Value i kolumnen. |
| EnterNullValue() |
Föråldrad.
Anger en Value i kolumnen. (Ärvd från DataGridColumnStyle) |
| Equals(Object) |
Föråldrad.
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Föråldrad.
Hämtar värdet på den angivna raden. |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Föråldrad.
Hämtar värdet på den angivna raden från den angivna CurrencyManager. (Ärvd från DataGridColumnStyle) |
| GetHashCode() |
Föråldrad.
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Föråldrad.
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetMinimumHeight() |
Föråldrad.
Hämtar höjden på en cell i en kolumn. |
| GetPreferredHeight(Graphics, Object) |
Föråldrad.
Hämtar den höjd som används vid storleksändring av kolumner. |
| GetPreferredSize(Graphics, Object) |
Föråldrad.
Hämtar den optimala bredden och höjden på en cell med ett specifikt värde som ska innehållas. |
| GetService(Type) |
Föråldrad.
Returnerar ett objekt som representerar en tjänst som tillhandahålls av Component eller av dess Container. (Ärvd från Component) |
| GetType() |
Föråldrad.
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Föråldrad.
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| Invalidate() |
Föråldrad.
Ritar om kolumnen och gör att ett färgmeddelande skickas till kontrollen. (Ärvd från DataGridColumnStyle) |
| MemberwiseClone() |
Föråldrad.
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Föråldrad.
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Föråldrad.
DataGridBoolColumn Ritar med inställningarna , Graphics, Rectangleradnummer och justering. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Föråldrad.
DataGridBoolColumn Ritar med angivet Graphics, Rectangle, radnummer, Brushoch Color. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Föråldrad.
Målar en DataGridColumnStyle med angivet Graphicsradnummer, RectangleCurrencyManagerbakgrundsfärg, förgrundsfärg och justering. (Ärvd från DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Föråldrad.
DataGridBoolColumn Ritar med det angivna Graphics, Rectangle och radnumret. |
| ReleaseHostedControl() |
Föråldrad.
Tillåter att kolumnen frigör resurser när kontrollen den är värd för inte behövs. (Ärvd från DataGridColumnStyle) |
| ResetHeaderText() |
Föråldrad.
Återställer HeaderText till dess standardvärde, |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Föråldrad.
Anger värdet för en angiven rad. |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Föråldrad.
Anger värdet på en angiven rad med värdet från en angiven CurrencyManager. (Ärvd från DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Föråldrad.
Anger den kontroll som den DataGrid här kolumnen tillhör. (Ärvd från DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Föråldrad.
DataGrid Anger för kolumnen. (Ärvd från DataGridColumnStyle) |
| ToString() |
Föråldrad.
Returnerar ett String som innehåller namnet på Component, om det finns. Den här metoden bör inte åsidosättas. (Ärvd från Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Föråldrad.
Uppdaterar värdet för en angiven rad med den angivna texten. (Ärvd från DataGridColumnStyle) |
Händelser
| Name | Description |
|---|---|
| AlignmentChanged |
Föråldrad.
Inträffar när egenskapsvärdet Alignment ändras. (Ärvd från DataGridColumnStyle) |
| AllowNullChanged |
Föråldrad.
Inträffar när egenskapen AllowNull ändras. |
| Disposed |
Föråldrad.
Inträffar när komponenten tas bort av ett anrop till Dispose() metoden. (Ärvd från Component) |
| FalseValueChanged |
Föråldrad.
Inträffar när egenskapen FalseValue ändras. |
| FontChanged |
Föråldrad.
Inträffar när kolumnens teckensnitt ändras. (Ärvd från DataGridColumnStyle) |
| HeaderTextChanged |
Föråldrad.
Inträffar när egenskapsvärdet HeaderText ändras. (Ärvd från DataGridColumnStyle) |
| MappingNameChanged |
Föråldrad.
Inträffar när värdet MappingName ändras. (Ärvd från DataGridColumnStyle) |
| NullTextChanged |
Föråldrad.
Inträffar när värdet NullText ändras. (Ärvd från DataGridColumnStyle) |
| PropertyDescriptorChanged |
Föråldrad.
Inträffar när egenskapsvärdet PropertyDescriptor ändras. (Ärvd från DataGridColumnStyle) |
| ReadOnlyChanged |
Föråldrad.
Inträffar när egenskapsvärdet ReadOnly ändras. (Ärvd från DataGridColumnStyle) |
| TrueValueChanged |
Föråldrad.
Inträffar när egenskapsvärdet TrueValue ändras. |
| WidthChanged |
Föråldrad.
Inträffar när egenskapsvärdet Width ändras. (Ärvd från DataGridColumnStyle) |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Föråldrad.
Informerar kontrollen om DataGrid att användaren har börjat redigera kolumnen. (Ärvd från DataGridColumnStyle) |