作成日: 2013/06/25 最終更新日: 2013/06/25
文書種別
使用方法
詳細
特定のグループを展開/縮小するには、DataGridGroupRow.GroupRowsVisibilityプロパティをExpanded/Collapsedに切り替えます。
◆サンプルコード
[VB]
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
For Each gr As C1.WPF.DataGrid.DataGridRow In Me.grid.Rows
If gr.Type = C1.WPF.DataGrid.DataGridRowType.Group Then
If gr.DataItem = "グループ1" Then
Dim grouprow = TryCast(gr, C1.WPF.DataGrid.DataGridGroupRow)
If grouprow.GroupRowsVisibility = System.Windows.Visibility.Collapsed Then
grouprow.GroupRowsVisibility = System.Windows.Visibility.Visible
ElseIf grouprow.GroupRowsVisibility = System.Windows.Visibility.Visible Then
grouprow.GroupRowsVisibility = System.Windows.Visibility.Collapsed
End If
End If
End If
Next
End Sub
[C#]
private void Button_Click(object sender, RoutedEventArgs e)
{
foreach (C1.WPF.DataGrid.DataGridRow gr in this.grid.Rows)
{
if (gr.Type == C1.WPF.DataGrid.DataGridRowType.Group)
{
if (gr.DataItem == "グループ1")
{
var grouprow = gr as C1.WPF.DataGrid.DataGridGroupRow;
if (grouprow.GroupRowsVisibility == System.Windows.Visibility.Collapsed)
grouprow.GroupRowsVisibility = System.Windows.Visibility.Visible;
else if (grouprow.GroupRowsVisibility == System.Windows.Visibility.Visible)
grouprow.GroupRowsVisibility = System.Windows.Visibility.Collapsed;
}
}
}
}
◆サンプルコード
[VB]
Private Sub Button_Click(sender As Object, e As RoutedEventArgs)
For Each gr As C1.WPF.DataGrid.DataGridRow In Me.grid.Rows
If gr.Type = C1.WPF.DataGrid.DataGridRowType.Group Then
If gr.DataItem = "グループ1" Then
Dim grouprow = TryCast(gr, C1.WPF.DataGrid.DataGridGroupRow)
If grouprow.GroupRowsVisibility = System.Windows.Visibility.Collapsed Then
grouprow.GroupRowsVisibility = System.Windows.Visibility.Visible
ElseIf grouprow.GroupRowsVisibility = System.Windows.Visibility.Visible Then
grouprow.GroupRowsVisibility = System.Windows.Visibility.Collapsed
End If
End If
End If
Next
End Sub
[C#]
private void Button_Click(object sender, RoutedEventArgs e)
{
foreach (C1.WPF.DataGrid.DataGridRow gr in this.grid.Rows)
{
if (gr.Type == C1.WPF.DataGrid.DataGridRowType.Group)
{
if (gr.DataItem == "グループ1")
{
var grouprow = gr as C1.WPF.DataGrid.DataGridGroupRow;
if (grouprow.GroupRowsVisibility == System.Windows.Visibility.Collapsed)
grouprow.GroupRowsVisibility = System.Windows.Visibility.Visible;
else if (grouprow.GroupRowsVisibility == System.Windows.Visibility.Visible)
grouprow.GroupRowsVisibility = System.Windows.Visibility.Collapsed;
}
}
}
}
旧文書番号
80181