作成日: 2015/03/10 最終更新日: 2015/03/10
文書種別
使用方法
詳細
フィルタリングを設定しているDataGridで、フィルタリング用のドロップダウンボタンは列ヘッダをマウスオーバーしている時のみ表示します。これを常時表示したい場合は、LoadedColumnHeaderPresenter イベントでColumnHeaderOptionsVisibility プロパティを制御します。
◎サンプルコード(Visual Basic)
◎サンプルコード(C#)
◎サンプルコード(Visual Basic)
Public Sub New()
InitializeComponent()
' データ設定
Me.c1DataGrid1.ItemsSource = New StockCollection()
' イベント設定
AddHandler c1DataGrid1.LoadedColumnHeaderPresenter, AddressOf c1DataGrid1_LoadedColumnHeaderPresenter
End Sub
Private Sub c1DataGrid1_LoadedColumnHeaderPresenter(sender As Object, e As C1.WPF.DataGrid.DataGridColumnEventArgs)
' フィルタリングドロップダウンを常時表示
e.Column.HeaderPresenter.OptionsVisibility = DataGridOptionsVisibility.Visible
End Sub
InitializeComponent()
' データ設定
Me.c1DataGrid1.ItemsSource = New StockCollection()
' イベント設定
AddHandler c1DataGrid1.LoadedColumnHeaderPresenter, AddressOf c1DataGrid1_LoadedColumnHeaderPresenter
End Sub
Private Sub c1DataGrid1_LoadedColumnHeaderPresenter(sender As Object, e As C1.WPF.DataGrid.DataGridColumnEventArgs)
' フィルタリングドロップダウンを常時表示
e.Column.HeaderPresenter.OptionsVisibility = DataGridOptionsVisibility.Visible
End Sub
◎サンプルコード(C#)
public KB81210()
{
InitializeComponent();
// テストデータ設定
this.c1DataGrid1.ItemsSource = new StockCollection();
// イベント設定
c1DataGrid1.LoadedColumnHeaderPresenter += c1DataGrid1_LoadedColumnHeaderPresenter;
}
void c1DataGrid1_LoadedColumnHeaderPresenter(object sender, C1.WPF.DataGrid.DataGridColumnEventArgs e)
{
// フィルタリングドロップダウンを常時表示
e.Column.HeaderPresenter.OptionsVisibility = DataGridOptionsVisibility.Visible;
}
{
InitializeComponent();
// テストデータ設定
this.c1DataGrid1.ItemsSource = new StockCollection();
// イベント設定
c1DataGrid1.LoadedColumnHeaderPresenter += c1DataGrid1_LoadedColumnHeaderPresenter;
}
void c1DataGrid1_LoadedColumnHeaderPresenter(object sender, C1.WPF.DataGrid.DataGridColumnEventArgs e)
{
// フィルタリングドロップダウンを常時表示
e.Column.HeaderPresenter.OptionsVisibility = DataGridOptionsVisibility.Visible;
}
関連情報
旧文書番号
81210