DataGridBoolColumn Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Upozornění
DataGrid is provided for binary compatibility with .NET Framework and is not intended to be used directly from your code. Use DataGridView instead.
Určuje sloupec, ve kterém každá buňka obsahuje zaškrtávací políčko představující logickou hodnotu.
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
- Dědičnost
- Atributy
Příklady
Následující příklad kódu nejprve vytvoří nový DataGridBoolColumn a přidá ho do GridColumnStylesCollection znaku .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
Poznámky
Odvozuje DataGridBoolColumn z abstract třídy DataGridColumnStyle. V době DataGridBoolColumn běhu obsahuje zaškrtávací políčka v každé buňce, které mají ve výchozím nastavení tři stavy: zaškrtnuté (true), nezaškrtnuté (false) a Value. Chcete-li použít zaškrtávací políčka se dvěma stavy, nastavte AllowNull vlastnost na falsehodnotu .
Vlastnosti přidané do třídy zahrnují FalseValue, NullValuea TrueValue. Tyto vlastnosti určují hodnotu, která je základem jednotlivých stavů sloupce.
Konstruktory
| Name | Description |
|---|---|
| DataGridBoolColumn() |
Zastaralé.
Inicializuje novou instanci DataGridBoolColumn třídy. |
| DataGridBoolColumn(PropertyDescriptor, Boolean) |
Zastaralé.
Inicializuje novou instanci DataGridBoolColumn třídy se zadaným PropertyDescriptora určuje, zda styl sloupce je výchozí sloupec. |
| DataGridBoolColumn(PropertyDescriptor) |
Zastaralé.
Inicializuje novou instanci DataGridBoolColumn třídy se zadaným PropertyDescriptor. |
Vlastnosti
| Name | Description |
|---|---|
| Alignment |
Zastaralé.
Získá nebo nastaví zarovnání textu ve sloupci. (Zděděno od DataGridColumnStyle) |
| AllowNull |
Zastaralé.
Získá nebo nastaví hodnotu označující, zda jsou povoleny hodnoty null. |
| CanRaiseEvents |
Zastaralé.
Získá hodnotu určující, zda komponenta může vyvolat událost. (Zděděno od Component) |
| Container |
Zastaralé.
Získá ten IContainer , který obsahuje Component. (Zděděno od Component) |
| DataGridTableStyle |
Zastaralé.
DataGridTableStyle Získá sloupec. (Zděděno od DataGridColumnStyle) |
| DesignMode |
Zastaralé.
Získá hodnotu, která označuje, zda Component je aktuálně v režimu návrhu. (Zděděno od Component) |
| Events |
Zastaralé.
Získá seznam obslužných rutin událostí, které jsou připojeny k tomuto Component. (Zděděno od Component) |
| FalseValue |
Zastaralé.
Získá nebo nastaví skutečnou hodnotu použitou při nastavení hodnoty sloupce na |
| FontHeight |
Zastaralé.
Získá výšku písma sloupce. (Zděděno od DataGridColumnStyle) |
| HeaderAccessibleObject |
Zastaralé.
AccessibleObject Získá sloupec. (Zděděno od DataGridColumnStyle) |
| HeaderText |
Zastaralé.
Získá nebo nastaví text záhlaví sloupce. (Zděděno od DataGridColumnStyle) |
| MappingName |
Zastaralé.
Získá nebo nastaví název datového členu pro mapování stylu sloupce na. (Zděděno od DataGridColumnStyle) |
| NullText |
Zastaralé.
Získá nebo nastaví text, který se zobrazí, když sloupec obsahuje |
| NullValue |
Zastaralé.
Získá nebo nastaví skutečnou hodnotu použitou při nastavení hodnoty sloupce na Value. |
| PropertyDescriptor |
Zastaralé.
Získá nebo nastaví PropertyDescriptor , který určuje atributy dat zobrazených pomocí DataGridColumnStyle. (Zděděno od DataGridColumnStyle) |
| ReadOnly |
Zastaralé.
Získá nebo nastaví hodnotu určující, zda lze data ve sloupci upravovat. (Zděděno od DataGridColumnStyle) |
| Site |
Zastaralé.
Získá nebo nastaví ISite .Component (Zděděno od Component) |
| TrueValue |
Zastaralé.
Získá nebo nastaví skutečnou hodnotu použitou při nastavení hodnoty sloupce na |
| Width |
Zastaralé.
Získá nebo nastaví šířku sloupce. (Zděděno od DataGridColumnStyle) |
Metody
| Name | Description |
|---|---|
| Abort(Int32) |
Zastaralé.
Zahájí žádost o přerušení procedury úprav. |
| BeginUpdate() |
Zastaralé.
Pozastaví obraz sloupce, dokud EndUpdate() se metoda nevolá. (Zděděno od DataGridColumnStyle) |
| CheckValidDataSource(CurrencyManager) |
Zastaralé.
Vyvolá výjimku, pokud DataGrid nemá platný zdroj dat nebo pokud tento sloupec není namapován na platnou vlastnost ve zdroji dat. (Zděděno od DataGridColumnStyle) |
| ColumnStartedEditing(Control) |
Zastaralé.
DataGrid Informuje uživatele, že začal upravovat sloupec. (Zděděno od DataGridColumnStyle) |
| Commit(CurrencyManager, Int32) |
Zastaralé.
Zahájí žádost o dokončení postupu úprav. |
| ConcedeFocus() |
Zastaralé.
Upozorní sloupec, že musí převést fokus na ovládací prvek, který hostuje. |
| ConcedeFocus() |
Zastaralé.
Upozorní sloupec, že musí převést fokus na ovládací prvek, který hostuje. (Zděděno od DataGridColumnStyle) |
| CreateHeaderAccessibleObject() |
Zastaralé.
AccessibleObject Získá sloupec. (Zděděno od DataGridColumnStyle) |
| CreateObjRef(Type) |
Zastaralé.
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
| Dispose() |
Zastaralé.
Uvolní všechny prostředky používané nástrojem Component. (Zděděno od Component) |
| Dispose(Boolean) |
Zastaralé.
Uvolní nespravované prostředky používané Component a volitelně uvolní spravované prostředky. (Zděděno od Component) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String, Boolean) |
Zastaralé.
Připraví buňku na úpravu hodnoty. |
| Edit(CurrencyManager, Int32, Rectangle, Boolean, String) |
Zastaralé.
Připraví buňku pro úpravy pomocí zadaného CurrencyManagerčísla řádku a Rectangle parametrů. (Zděděno od DataGridColumnStyle) |
| Edit(CurrencyManager, Int32, Rectangle, Boolean) |
Zastaralé.
Připraví buňku pro úpravy. (Zděděno od DataGridColumnStyle) |
| EndUpdate() |
Zastaralé.
Obnoví obraz sloupců pozastavených voláním BeginUpdate() metody. (Zděděno od DataGridColumnStyle) |
| EnterNullValue() |
Zastaralé.
Zadá do Value sloupce. |
| EnterNullValue() |
Zastaralé.
Zadá do Value sloupce. (Zděděno od DataGridColumnStyle) |
| Equals(Object) |
Zastaralé.
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Zastaralé.
Získá hodnotu na zadaný řádek. |
| GetColumnValueAtRow(CurrencyManager, Int32) |
Zastaralé.
Získá hodnotu v zadaném řádku ze zadaného CurrencyManager. (Zděděno od DataGridColumnStyle) |
| GetHashCode() |
Zastaralé.
Slouží jako výchozí funkce hash. (Zděděno od Object) |
| GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| GetMinimumHeight() |
Zastaralé.
Získá výšku buňky ve sloupci. |
| GetPreferredHeight(Graphics, Object) |
Zastaralé.
Získá výšku použitou při změně velikosti sloupců. |
| GetPreferredSize(Graphics, Object) |
Zastaralé.
Získá optimální šířku a výšku buňky vzhledem ke konkrétní hodnotě, která má obsahovat. |
| GetService(Type) |
Zastaralé.
Vrátí objekt, který představuje službu poskytovanou objektem Component nebo jeho Container. (Zděděno od Component) |
| GetType() |
Zastaralé.
Získá Type aktuální instance. (Zděděno od Object) |
| InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| Invalidate() |
Zastaralé.
Překreslí sloupec a způsobí odeslání malování zprávy do ovládacího prvku. (Zděděno od DataGridColumnStyle) |
| MemberwiseClone() |
Zastaralé.
Vytvoří mělkou kopii aktuálního Object. (Zděděno od Object) |
| MemberwiseClone(Boolean) |
Zastaralé.
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Boolean) |
Zastaralé.
Nakreslí DataGridBoolColumn s daným Graphicsnastavením , , Rectanglečíslo řádku a zarovnání. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Zastaralé.
DataGridBoolColumn Nakreslí se zadaným Graphicsčíslem , Rectanglečíslem Brushřádku a Color. |
| Paint(Graphics, Rectangle, CurrencyManager, Int32, Brush, Brush, Boolean) |
Zastaralé.
Nakreslí zadanou DataGridColumnStyleGraphicshodnotu , , RectangleCurrencyManager, číslo řádku, barvu pozadí, barvu popředí a zarovnání. (Zděděno od DataGridColumnStyle) |
| Paint(Graphics, Rectangle, CurrencyManager, Int32) |
Zastaralé.
Nakreslí DataGridBoolColumn s daným GraphicsRectangle číslem a číslem řádku. |
| ReleaseHostedControl() |
Zastaralé.
Umožňuje sloupci uvolnit prostředky v případě, že ovládací prvek, který hostuje, není potřeba. (Zděděno od DataGridColumnStyle) |
| ResetHeaderText() |
Zastaralé.
HeaderText Obnoví výchozí hodnotu |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Zastaralé.
Nastaví hodnotu zadaného řádku. |
| SetColumnValueAtRow(CurrencyManager, Int32, Object) |
Zastaralé.
Nastaví hodnotu v zadaném řádku s hodnotou ze zadaného CurrencyManagerřádku . (Zděděno od DataGridColumnStyle) |
| SetDataGrid(DataGrid) |
Zastaralé.
DataGrid Nastaví ovládací prvek, do kterého tento sloupec patří. (Zděděno od DataGridColumnStyle) |
| SetDataGridInColumn(DataGrid) |
Zastaralé.
DataGrid Nastaví sloupec. (Zděděno od DataGridColumnStyle) |
| ToString() |
Zastaralé.
String Vrátí hodnotu obsahující název Component, pokud existuje. Tato metoda by neměla být přepsána. (Zděděno od Component) |
| UpdateUI(CurrencyManager, Int32, String) |
Zastaralé.
Aktualizuje hodnotu zadaného řádku s daným textem. (Zděděno od DataGridColumnStyle) |
Událost
| Name | Description |
|---|---|
| AlignmentChanged |
Zastaralé.
Nastane, když se Alignment změní hodnota vlastnosti. (Zděděno od DataGridColumnStyle) |
| AllowNullChanged |
Zastaralé.
Nastane při AllowNull změně vlastnosti. |
| Disposed |
Zastaralé.
Nastane, když komponenta je uvolněna voláním Dispose() metody. (Zděděno od Component) |
| FalseValueChanged |
Zastaralé.
Nastane při FalseValue změně vlastnosti. |
| FontChanged |
Zastaralé.
Nastane, když se změní písmo sloupce. (Zděděno od DataGridColumnStyle) |
| HeaderTextChanged |
Zastaralé.
Nastane, když se HeaderText změní hodnota vlastnosti. (Zděděno od DataGridColumnStyle) |
| MappingNameChanged |
Zastaralé.
Nastane, když se MappingName hodnota změní. (Zděděno od DataGridColumnStyle) |
| NullTextChanged |
Zastaralé.
Nastane, když se NullText hodnota změní. (Zděděno od DataGridColumnStyle) |
| PropertyDescriptorChanged |
Zastaralé.
Nastane, když se PropertyDescriptor změní hodnota vlastnosti. (Zděděno od DataGridColumnStyle) |
| ReadOnlyChanged |
Zastaralé.
Nastane, když se ReadOnly změní hodnota vlastnosti. (Zděděno od DataGridColumnStyle) |
| TrueValueChanged |
Zastaralé.
Nastane při TrueValue změně hodnoty vlastnosti. |
| WidthChanged |
Zastaralé.
Nastane, když se Width změní hodnota vlastnosti. (Zděděno od DataGridColumnStyle) |
Explicitní implementace rozhraní
| Name | Description |
|---|---|
| IDataGridColumnStyleEditingNotificationService.ColumnStartedEditing(Control) |
Zastaralé.
DataGrid Informuje ovládací prvek, že uživatel začal upravovat sloupec. (Zděděno od DataGridColumnStyle) |