DataGridTableStyle.ReadOnlyChanged Event      
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Occurs when the ReadOnly value changes.
public:
 event EventHandler ^ ReadOnlyChanged;public event EventHandler ReadOnlyChanged;member this.ReadOnlyChanged : EventHandler Public Custom Event ReadOnlyChanged As EventHandler Event Type
Examples
The following code example demonstrates the use of this member.
protected:
   void AddTableStyle()
   {
      
      // Create a new DataGridTableStyle.
      myDataGridTableStyle = gcnew DataGridTableStyle;
      myDataGridTableStyle->MappingName = myDataSet1->Tables[ 0 ]->TableName;
      myDataGrid1->DataSource = myDataSet1->Tables[ 0 ];
      myDataGridTableStyle->ReadOnlyChanged += gcnew EventHandler( this, &Form1::MyReadOnlyChangedEventHandler );
      myDataGrid1->TableStyles->Add( myDataGridTableStyle );
   }
private:
   // Handle the 'ReadOnlyChanged' event.
   void MyReadOnlyChangedEventHandler( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      MessageBox::Show( "ReadOnly property is changed" );
   }
   // Handle the check box's CheckedChanged event
   void myCheckBox1_CheckedChanged( Object^ /*sender*/, EventArgs^ /*e*/ )
   {
      if ( myDataGridTableStyle->ReadOnly )
      {
         myDataGridTableStyle->ReadOnly = false;
      }
      else
      {
         myDataGridTableStyle->ReadOnly = true;
      }
   }
protected void AddTableStyle()
{
   // Create a new DataGridTableStyle.
   myDataGridTableStyle = new DataGridTableStyle();
   myDataGridTableStyle.MappingName = myDataSet1.Tables[0].TableName;
   myDataGrid1.DataSource=myDataSet1.Tables[0];
   myDataGridTableStyle.ReadOnlyChanged+=new EventHandler(MyReadOnlyChangedEventHandler);
   myDataGrid1.TableStyles.Add(myDataGridTableStyle);
}
// Handle the 'ReadOnlyChanged' event.
private void MyReadOnlyChangedEventHandler(object sender, EventArgs e)
{
   MessageBox.Show("ReadOnly property is changed");
}
// Handle the check box's CheckedChanged event
private void myCheckBox1_CheckedChanged(object sender, EventArgs e)
{
   if(myDataGridTableStyle.ReadOnly)
   {
      myDataGridTableStyle.ReadOnly=false;
   }
   else
   {
      myDataGridTableStyle.ReadOnly=true;
   }
}
Protected Sub AddTableStyle()
   ' Create a new DataGridTableStyle.
   myDataGridTableStyle = New DataGridTableStyle()
   myDataGridTableStyle.MappingName = myDataSet1.Tables(0).TableName
   myDataGrid1.DataSource = myDataSet1.Tables(0)
   AddHandler myDataGridTableStyle.ReadOnlyChanged, AddressOf MyReadOnlyChangedEventHandler
   myDataGrid1.TableStyles.Add(myDataGridTableStyle)
End Sub
' Handle the 'ReadOnlyChanged' event.
Private Sub MyReadOnlyChangedEventHandler(sender As Object, e As EventArgs)
   MessageBox.Show("ReadOnly property is changed")
End Sub
' Handle the check box's CheckedChanged event
Private Sub myCheckBox1_CheckedChanged(sender As Object, e As EventArgs)
   If myDataGridTableStyle.ReadOnly Then
      myDataGridTableStyle.ReadOnly = False
   Else
      myDataGridTableStyle.ReadOnly = True
   End If
End Sub
Remarks
For more information about handling events, see Handling and Raising Events.