DataGridTableStyle.ReadOnlyChanged Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Происходит при изменении значения свойства ReadOnly.
public:
event EventHandler ^ ReadOnlyChanged;
public event EventHandler ReadOnlyChanged;
member this.ReadOnlyChanged : EventHandler
Public Custom Event ReadOnlyChanged As EventHandler
Тип события
Примеры
В следующем примере кода показано использование этого элемента.
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
Комментарии
Дополнительные сведения об обработке событий см. в разделе Обработка и вызов событий.
Применяется к
См. также раздел
Совместная работа с нами на GitHub
Источник этого содержимого можно найти на GitHub, где также можно создавать и просматривать проблемы и запросы на вытягивание. Дополнительные сведения см. в нашем руководстве для участников.