DataGridTableStyle.AllowSortingChanged 事件
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
在 AllowSorting 属性值更改时发生。
public:
event EventHandler ^ AllowSortingChanged;
public event EventHandler AllowSortingChanged;
member this.AllowSortingChanged : EventHandler
Public Custom Event AllowSortingChanged As EventHandler
事件类型
示例
下面的代码示例允许通过单击按钮切换排序可用性 DataGrid ,并且当前排序状态显示在标签中。 此示例要求你具有DataGridSystem.Data.DataSet包含某些数据、a Button 和 Label on 上的Form数据。
private:
void DataGridTableStyle_Sample_Load( Object^ /*sender*/, EventArgs^ /*e*/ )
{
myDataGridTableStyle1 = gcnew DataGridTableStyle;
mylabel->Text = String::Concat( "Sorting Status : ", myDataGridTableStyle1->AllowSorting );
if ( myDataGridTableStyle1->AllowSorting == true )
{
btnApplyStyles->Text = "Remove Sorting";
}
else
{
btnApplyStyles->Text = "Apply Sorting";
}
myDataGridTableStyle1->AllowSortingChanged += gcnew System::EventHandler(
this, &DataGridTableStyle_Sample::AllowSortingChanged_Handler );
myDataGridTableStyle1->MappingName = "Customers";
}
void AllowSortingChanged_Handler( Object^ /*sender*/, EventArgs^ /*e*/ )
{
mylabel->Text = String::Concat( "Sorting Status : ", myDataGridTableStyle1->AllowSorting );
}
void btnApplyStyles_Click( Object^ /*sender*/, EventArgs^ /*e*/ )
{
if ( myDataGridTableStyle1->AllowSorting == true )
{
// Remove sorting.
myDataGridTableStyle1->AllowSorting = false;
btnApplyStyles->Text = "Allow Sorting";
}
else
{
// Allow sorting.
myDataGridTableStyle1->AllowSorting = true;
btnApplyStyles->Text = "Remove Sorting";
}
mylabel->Text = String::Concat( "Sorting Status : ", myDataGridTableStyle1->AllowSorting );
// Add the DataGridTableStyle to DataGrid.
myDataGrid->TableStyles->Add( myDataGridTableStyle1 );
}
private void DataGridTableStyle_Sample_Load(object sender,
EventArgs e)
{
myDataGridTableStyle1 = new DataGridTableStyle();
mylabel.Text = "Sorting Status :" +
myDataGridTableStyle1.AllowSorting.ToString();
if(myDataGridTableStyle1.AllowSorting == true)
{
btnApplyStyles.Text = "Remove Sorting";
}
else
{
btnApplyStyles.Text = "Apply Sorting";
}
// Attach custom event handlers.
myDataGridTableStyle1.AllowSortingChanged +=
new System.EventHandler(AllowSortingChanged_Handler);
myDataGridTableStyle1.MappingName = "Customers";
}
private void AllowSortingChanged_Handler(object sender,EventArgs e)
{
mylabel.Text = "Sorting Status :"
+ myDataGridTableStyle1.AllowSorting.ToString();
}
private void btnApplyStyles_Click(object sender, EventArgs e)
{
if(myDataGridTableStyle1.AllowSorting == true)
{
// Remove sorting.
myDataGridTableStyle1.AllowSorting = false;
btnApplyStyles.Text = "Allow Sorting";
}
else
{
// Allow sorting.
myDataGridTableStyle1.AllowSorting = true;
btnApplyStyles.Text = "Remove Sorting";
}
mylabel.Text = "Sorting Status :" + myDataGridTableStyle1.AllowSorting;
// Add the DataGridTableStyle to DataGrid.
myDataGrid.TableStyles.Add(myDataGridTableStyle1);
}
Private Sub DataGridTableStyle_Sample_Load(ByVal sender As Object, _
ByVal e As EventArgs) Handles MyBase.Load
myDataGridTableStyle1 = New DataGridTableStyle()
mylabel.Text = "Sorting Status :" + myDataGridTableStyle1.AllowSorting.ToString()
If myDataGridTableStyle1.AllowSorting = True Then
btnApplyStyles.Text = "Remove Sorting"
Else
btnApplyStyles.Text = "Apply Sorting"
End If
' Attach custom event handlers.
AddHandler myDataGridTableStyle1.AllowSortingChanged, AddressOf AllowSortingChanged_Handler
myDataGridTableStyle1.MappingName = "Customers"
End Sub
Private Sub AllowSortingChanged_Handler(ByVal sender As Object, ByVal e As EventArgs)
mylabel.Text = "Sorting Status :" + myDataGridTableStyle1.AllowSorting.ToString()
End Sub
Private Sub btnApplyStyles_Click(ByVal sender As Object, _
ByVal e As EventArgs) Handles btnApplyStyles.Click
If myDataGridTableStyle1.AllowSorting = True Then
' Remove sorting.
myDataGridTableStyle1.AllowSorting = False
btnApplyStyles.Text = "Allow Sorting"
Else
' Allow sorting.
myDataGridTableStyle1.AllowSorting = True
btnApplyStyles.Text = "Remove Sorting"
End If
mylabel.Text = "Sorting Status :" + myDataGridTableStyle1.AllowSorting.ToString
' Add the DataGridTableStyle to DataGrid.
myDataGrid.TableStyles.Add(myDataGridTableStyle1)
End Sub
注解
有关处理事件的详细信息,请参阅 “处理和引发事件”。