DataGridColumnStyle.HeaderTextChanged Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit quand la valeur de la propriété HeaderText change.
public:
event EventHandler ^ HeaderTextChanged;
public event EventHandler HeaderTextChanged;
member this.HeaderTextChanged : EventHandler
Public Custom Event HeaderTextChanged As EventHandler
Type d'événement
Exemples
L’exemple de code suivant illustre l’utilisation de ce membre.
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