問題タブ [columnheader]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
wpftoolkit - WPFツールキットのデータグリッドヘッダーと空のソース
表示する行がない場合に、Datagridにヘッダーを表示させるにはどうすればよいですか?
私のデータグリッドは「完全に」読み取り専用です。
"AutoGenerateColumns =" True "" CanUserAddRows = "False" "CanUserDeleteRows =" False "" CanUserResizeRows = "False" "IsReadOnly" = "True"
行がない場合、ヘッダーは表示されません。空の行を追加すると、ヘッダーが表示されます。
今まで、その回避策/解決策を見つけることができませんでした!
Thx all
フレッド
.net - WPF リストビューの列ヘッダー クリック イベント
WPF に ListView (GridView) があり、 http://msdn.microsoft.com/en-us/library/ms745786.aspxに従って並べ替えを実装しようとしています。私の場合、列の 1 つの celltemplate に Expander が含まれています。エキスパンダー ヘッダーをクリックすると、GridViewColumnHeader.Click イベントが発生します。これを防ぐにはどうすればよいですか?
wpf - WPF ComboBox ControlTemplate の ScrollViewer に「列ヘッダー」を配置します
これは、このスレッドから更新された私のサンプル プロジェクトです。
WPF: グループ化された ComboBox とグループ化された DataGrid の外観を調整する - サンプルを添付 -
http://www.sendspace.com/file/ru8hju (VS2010 .Net 4.0 プロジェクト)
私の質問は、カスタム ComboBoxItem があり、デフォルトの ComboBox ControlTemplate に ItemPresenter がある場合に、ScrollViewer の上にある既存の ComboBox ControlTemplate に 2 つの TextBlocks ADD を使用して、stackpanel 水平のような「列ヘッダー」を追加する方法です。
それは私の既存のグループ化された編集不可能な ComboBox です。Scrollviewr 上 (12 月以上...) に 2 つの Textblocks が必要です。
下部にあるMY XAMLコードを使用してそれを行うにはどうすればよいですか:
更新:
OK、非常に良いニュースです。どうにかして紛失したと思っていた古いコードを再び見つけました:)
以下に、ComboBox のスタイルを示します。以下の ControlTemplate 内のコメントを参照してください。以前の ComboBox の列ヘッダーがあります。
私が今欲しいのは、この列ヘッダーを上記のプロジェクトとそのカスタム ComboBoxItem にマージすることです
スタイル。
列ヘッダー付きのコンボボックス =>
http://img573.imageshack.us/img573/4202/columnheader.png
こんにちは、更新 2:
これは列ヘッダーのあるコードですが、ゴミ箱に入れられた POPUP + スクロールバーが正しく機能しません... 30000 文字の制限があるため、コードを投稿できませんでした (笑) ここで入手してください:
wpf - DataGridColumn からの情報に基づいて DataGridHeader のスタイルを設定するにはどうすればよいですか?
DataGrid があり、そのグリッドでは、一部の列が読み取り専用としてマークされています。
他の2つの列が編集できない場合、その「名前」列を編集可能なヘッダーで視覚的に区別できるようにします。ただし、DataGridColumn の IsReadOnly プロパティにアクセスできないようです。
私は効果的に次のようなことをしようとしています:
この質問から:
WPF DataGrid の DataGridColumn の Binding Visible プロパティ 、 DataGridColumn はフレームワーク要素ではないため、を使用して見つけることができませんRelativeSource AncestorType=DataGridColumn
。そのポスターは、静的リソースを使用してそれを見つけたと言っていますが、何を/どのように説明していません(そして、ポスターがそれをどのように解決したかについての質問があるいくつかの回答があります)
この質問: DataGridColumn から DataGridColumnHeader を取得する方法は? 、コードから取得できるように見えますが、これを単に xaml で汎用にして、任意のデータ グリッドに適用できるようにしたいと考えています。
私が見落としている簡単なものはありますか?
image - 水平方向のスペースを節約するために、DevExpress XtraGrid GridView の列ヘッダー/キャプションを斜めにする組み込みの方法はありますか?
DevExpress GridView に非常に狭い列がたくさんあり、キャプション テキスト (3 ~ 4 文字の略語でも幅が広すぎる) を斜め/斜めにすることで、列ヘッダーの幅を節約したいと考えています。そうですね、少なくとも GridView がヘッダーに十分な高さを許可する場合は、テキスト キャプションを削除して、斜めのテキストの画像に置き換えることができると思います。
画像を使わずに回転したテキストを表示する組み込みの方法はありますか? 私はそのような水平スペースを絞り出そうとする最初のプログラマではないと思うので、これは一般的なグリッド コンポーネントでサポートするのが奇抜なことのようには聞こえません :-)
そうでない場合は、列ヘッダーに画像を使用する必要がありますか?関連する提案や警告はありますか?
asp.net - AutoGenerateColumns="true" のときに ColumnHeader クリックで GridView を並べ替える方法
AutoGenerateColumns="true" のグリッドビューがあります (一般に、列がどうなるかわかりません)。列ヘッダーをクリックしてグリッドを並べ替える簡単な方法はありますか? これまでに見つけた唯一の解決策は、 AutoGenerateColumns="false" の場合です
または、列の1つが呼び出されることがわかっている場合StatusId
、この列のみでソートする方法はありますか?
編集: グリッドビューの HeaderRow を手動で更新して、よりユーザーフレンドリーにするようにしています。これは物事をノックアウトしているようです。これを回避する方法はありますか?
silverlight - Datagrid 列ヘッダーのクリックとドラッグ アンド ドロップ
データグリッドの列ヘッダーがクリックされたときにコマンドを実行できるようにしたいです。古典的な方法は、ボタンで列ヘッダーのスタイルを設定することです。ただし、そうすると、列を並べ替える機能が失われます。
MouseLeftButtonUp
マウスはヘッダーでキャプチャされるため、クリックにイベントを使用しても機能しません。
Silverlight のデータグリッド列ヘッダーでクリック イベントとドラッグ アンド ドロップ イベントの両方をサポートするにはどうすればよいですか?
c# - リストビューでフラットな列ヘッダー ボタンを作成する方法 (Windows フォーム C#)
C#でリストビューの列ヘッダーに「FlatStyle」ボタンを作成するにはどうすればよいですか? これを少し調べたところ、VB のこのコードに出くわしました: http://www.freevbcode.com/ShowCode.asp?ID=426
C# でこれを行う方法がわかりません。これを行うためのより良い方法があるかどうかも知りたいです。
ありがとう!
grid - SlickGrid列を並べ替えると、列ヘッダーのHTMLがリセットされます
次のようにグリッドを初期化した後、各列のヘッダーにフィルターアイコンを追加したデータのグリッドがあります。
グリッドでの列の並べ替えも有効にしました。ただし、列を並べ替えると、検索アイコンが消えます。手動でテキストを追加して列名を変更したり、HTMLにランダムな新しいスパンを追加したりして、Chromeデバッガーでさらにテストを行いました。列を並べ替えた後、両方の変更が消えました。SlickGridは、表示されているものを使用して並べ替えを行う代わりに、列ヘッダーの別のコピーをどこかに保存していますか?もしそうなら、なぜですか?この問題を回避するにはどうすればよいですか?
wpf - ListViewスタイル内からGridViewColumnHeaderスタイルを設定します
私のプロジェクトの1つでは、ListViewを継承し、新しいコントロールテンプレートを設定してスタイルをオーバーライドしました。また、列ヘッダースタイルをオーバーライドしました。これまでのところ、これを行うには2つの方法があります。
1)スタイルキーを設定し、GridViewでスタイルを参照することにより:
2)上記のスタイルにスタイルキーを設定しない。これで、GridViewでスタイルを参照する必要はありませんが、リストビューの種類に関係なく、アプリケーションのすべてのリストビューヘッダーもオーバーライドされます。
私は自分のアプリケーションで多くのリストビューを使用しているので、これを3番目のより柔軟な方法で実現したいと思います。ListViewスタイル内からGridView.ColumnHeaderContainerStyleを設定します。そうすれば、各GridViewのヘッダースタイルを参照する必要がなくなります。これまでのXAMLの簡略化されたバージョンは次のとおりです。
残念ながら、これはヘッダースタイルを設定しません...上記のXAMLにこの変更を加えると、次のように機能します。
何か案は?