DataGridColumnStyle.HeaderTextChanged Událost
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í.
Nastane, když se HeaderText hodnota vlastnosti změní.
public:
event EventHandler ^ HeaderTextChanged;
public event EventHandler HeaderTextChanged;
member this.HeaderTextChanged : EventHandler
Public Custom Event HeaderTextChanged As EventHandler
Event Type
Příklady
Následující příklad kódu ukazuje použití tohoto člena.
private:
void AddCustomDataTableStyle()
{
DataGridTableStyle^ myTableStyle = gcnew DataGridTableStyle;
// Map DataGridTableStyle to a DataTable.
myTableStyle->MappingName = "Orders";
// Get CurrencyManager Object*.
CurrencyManager^ myCurrencyManager = dynamic_cast<CurrencyManager^>(BindingContext[myDataSet, "Orders"]);
// Use the CurrencyManager to get the PropertyDescriptor for the column.
PropertyDescriptor^ myPropertyDescriptor = myCurrencyManager->GetItemProperties()[ "Amount" ];
// Change the HeaderText.
DataGridColumnStyle^ myColumnStyle = gcnew DataGridTextBoxColumn( myPropertyDescriptor,"c",true );
// Attach a event handler function with the 'HeaderTextChanged' event.
myColumnStyle->HeaderTextChanged += gcnew EventHandler( this, &myDataForm::MyHeaderText_Changed );
myColumnStyle->Width = 130;
myColumnStyle->HeaderText = "Amount in $";
myTableStyle->GridColumnStyles->Add( myColumnStyle );
myDataGrid->TableStyles->Add( myTableStyle );
TablesAlreadyAdded = (bool *)true;
}
void MyHeaderText_Changed( Object^ /*sender*/, EventArgs^ /*e*/ )
{
myLabel->Text = "Header Descriptor Property of DataGridColumnStyle has changed";
}
private void AddCustomDataTableStyle()
{
DataGridTableStyle myTableStyle = new DataGridTableStyle();
// Map DataGridTableStyle to a DataTable.
myTableStyle.MappingName = "Orders";
// Get CurrencyManager object.
CurrencyManager myCurrencyManager = (CurrencyManager)BindingContext[myDataSet,"Orders"];
// Use the CurrencyManager to get the PropertyDescriptor for the column.
PropertyDescriptor myPropertyDescriptor = myCurrencyManager.GetItemProperties()["Amount"];
// Change the HeaderText.
DataGridColumnStyle myColumnStyle = new DataGridTextBoxColumn(myPropertyDescriptor,"c",true);
// Attach a event handler function with the 'HeaderTextChanged' event.
myColumnStyle.HeaderTextChanged+=new EventHandler(MyHeaderText_Changed);
myColumnStyle.Width=130;
myColumnStyle.HeaderText="Amount in $";
myTableStyle.GridColumnStyles.Add(myColumnStyle);
myDataGrid.TableStyles.Add(myTableStyle);
TablesAlreadyAdded=true;
}
private void MyHeaderText_Changed(object sender,EventArgs e)
{
myLabel.Text="Header Descriptor Property of DataGridColumnStyle has changed";
}
Private Sub AddCustomDataTableStyle()
Dim myTableStyle As New DataGridTableStyle()
' Map DataGridTableStyle to a DataTable.
myTableStyle.MappingName = "Orders"
' Get CurrencyManager object.
Dim myCurrencyManager As CurrencyManager = CType(BindingContext(myDataSet, "Orders"), CurrencyManager)
' Use the CurrencyManager to get the PropertyDescriptor for the column.
Dim myPropertyDescriptor As PropertyDescriptor = myCurrencyManager.GetItemProperties()("Amount")
' Change the HeaderText.
Dim myColumnStyle As DataGridTextBoxColumn = New DataGridTextBoxColumn(myPropertyDescriptor, "c", True)
' Attach a event handler function with the 'HeaderTextChanged' event.
AddHandler myColumnStyle.HeaderTextChanged, AddressOf MyHeaderText_Changed
myColumnStyle.Width = 130
myColumnStyle.HeaderText = "Amount in $"
myTableStyle.GridColumnStyles.Add(myColumnStyle)
myDataGrid.TableStyles.Add(myTableStyle)
TablesAlreadyAdded = True
End Sub
Private Sub MyHeaderText_Changed(ByVal sender As Object, ByVal e As EventArgs)
myLabel.Text = "Header Descriptor Property of DataGridColumnStyle has changed"
End Sub