DataGrid.CaptionVisibleChanged 事件    
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 CaptionVisible 属性更改后发生。
public:
 event EventHandler ^ CaptionVisibleChanged;public event EventHandler CaptionVisibleChanged;member this.CaptionVisibleChanged : EventHandler Public Custom Event CaptionVisibleChanged As EventHandler 事件类型
示例
下面的代码示例演示了此事件的用法。
   // Create an instance of the 'CaptionVisibleChanged' EventHandler.
private:
   void CallCaptionVisibleChanged()
   {
      myDataGrid->CaptionVisibleChanged += gcnew EventHandler( this, &MyDataGrid::Grid_CaptionVisibleChanged );
   }
   // Set the 'CaptionVisible' property on click of a button.
   void myButton_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      if ( myDataGrid->CaptionVisible == true )
            myDataGrid->CaptionVisible = false;
      else
            myDataGrid->CaptionVisible = true;
   }
   // Raise the event when 'CaptionVisible' property is changed.
   void Grid_CaptionVisibleChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      // String variable used to show message.
      String^ myString = "CaptionVisibleChanged event raised, caption is";
      // Get the state of 'CaptionVisible' property.
      bool myBool = myDataGrid->CaptionVisible;
      // Create appropriate alert message.
      myString = String::Concat( myString, myBool ? (String^)" " : " not ", "visible" );
      // Show information about caption of DataGrid.
      MessageBox::Show( myString, "Caption information" );
   }
// Create an instance of the 'CaptionVisibleChanged' EventHandler.
private void CallCaptionVisibleChanged()
{
   myDataGrid.CaptionVisibleChanged += 
                           new EventHandler(Grid_CaptionVisibleChanged);
}
// Set the 'CaptionVisible' property on click of a button.
private void myButton_Click(object sender, EventArgs e)
{
   if (myDataGrid.CaptionVisible == true)
      myDataGrid.CaptionVisible = false;
   else
      myDataGrid.CaptionVisible = true;
}
// Raise the event when 'CaptionVisible' property is changed.
private void Grid_CaptionVisibleChanged(object sender, EventArgs e)
{
   // String variable used to show message.
   string myString = "CaptionVisibleChanged event raised, caption is";
   // Get the state of 'CaptionVisible' property.
   bool myBool = myDataGrid.CaptionVisible;
   // Create appropriate alert message.
   myString += (myBool ? " " : " not ") + "visible";
   // Show information about caption of DataGrid. 
   MessageBox.Show(myString, "Caption information");
}
' Create an instance of the 'CaptionVisibleChanged' EventHandler.
Private Sub CallCaptionVisibleChanged()
   AddHandler myDataGrid.CaptionVisibleChanged, AddressOf Grid_CaptionVisibleChanged
End Sub
' Set the 'CaptionVisible' property on click of a button.
 Private Sub myButton_Click(ByVal sender As Object, ByVal e As EventArgs)
     If myDataGrid.CaptionVisible = True Then
         myDataGrid.CaptionVisible = False
     Else
         myDataGrid.CaptionVisible = True
     End If
 End Sub
 
' Raise the event when 'CaptionVisible' property is changed.
 Private Sub Grid_CaptionVisibleChanged(ByVal sender As Object, ByVal e As EventArgs)
     ' String variable used to show message.
     Dim myString As String = "CaptionVisibleChanged event raised, caption is"
     ' Get the state of 'CaptionVisible' property.
     Dim myBool As Boolean = myDataGrid.CaptionVisible
     ' Create appropriate alert message.
     myString += IIf(myBool, " ", " not ") + "visible"
     ' Show information about caption of DataGrid. 
     MessageBox.Show(myString, "Caption information")
 End Sub