問題タブ [gridviewcolumn]
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.
asp.net - Gridview でヘッダーをプログラムでバインドする
任意の数の列を動的に持つことができるコードに組み込まれているデータテーブルがあります。最初の列に基づいて新しい TableRow を追加して、Gridview 内の行をグループ化する必要があります。この要件は、AutoGenerateColumns を使用できないことを意味します。ItemDatabound イベントの列に対して行/セルをバインドするために使用している ItemTemplate 内にテーブルを作成しました。これはうまく機能し、私がする必要があることを行います。私が抱えている問題は、ヘッダーを列の名前にバインドできないことです。RowType が ItemDatabound のヘッダーであることを確認すると、これは最初のデータ行から始まるため、利用可能な e.Row.DataItem がありません。その結果、その列のヘッダー セルに出力する ColumnName が何であるかを確認できません。
DataRow で使用しているコードは次のとおりです (コードは Delphi.net にありますが、c# または VB も使用している場合は gyst を取得できるはずです)。
私はヘッダーのためにこのようなことができると思いました。しかし、明らかにそうではありません:
誰かがこれに光を当てることができることを願っています。控えめに言っても、私は少し立ち往生しています。
ティアロイド
wpf - GridViewColumnHeader を GridViewColumn に動的に追加する方法は?
こんにちは、次GridView
のように列を動的に作成しています。
ColumHeader
今、列を動的に作成するためにアタッチしたいと思います。やった:
Header
これをどのように添付できますidColumn
か?
wpf - wpfツリービューで、以前に展開された値でノードを再描画する方法(MVVMを使用)
厳密な MVVM パターンで wpf デスクトップ アプリを開発しています。
現在、私のアプリは次のことを行っています:
- HierarchicalDataTemplate を使用して Treeview を表示します。
- ユーザーはノードを展開または折りたたむことができます。
- ユーザーは、新しいノードを追加できます (ドラッグ アンド ドロップ + ダブルクリック)。
- 新しいノードが追加されるたびに、モデルが更新され、モデルに基づいてツリービューが再作成されます。
- Treeview が再作成されるため、ノードを追加した後、すべてのノードが展開されて表示されます。
以前の展開された状態でノードを表示したい。MVVM を使用してこれを行う方法はありますか? 私がこれまで考えてきたことは、
- モデルには、UI の描画方法に関連するデータを含めるべきではありません ??
- VM はモデルからデータを取得し、それを UI に配置する必要があります (そして UI からモデルに日付を渡します) ??
ご意見ありがとうございます。私はレールから遠く離れているかもしれません。ただ、皆さんのお知恵をお借りしたいです。
ありがとう
パイジャ
c# - WPF:GridViewColumnサイズ変更イベント
で使用ListView
していGridView
ます。GridViewColumn
サイズ変更イベントはありますか?
wpf - GridViewColumnを使用したForegroundへのWpfバインディング
私がやっている :
これが機能しているので、アイテムが緑色で表示されます。
今、私はこれでバインディング値を使用したいので、私はプロパティを持っています:
しかし、このバインディングを使用する場合:
動いていない...
どうすれば修正できますか?
もちろん、私はTheColorをColors.Green
...に設定しています。
ご協力いただきありがとうございます
wpf - WPFグリッドビューにあるすべてのチェックボックスをオン/オフにします
いくつかの列を持つグリッドビューがあります。これらの列の 1 つはチェックボックス タイプです。次に、UI に 2 つのボタンがあります。1 つはすべてをチェックし、もう 1 つはすべてをチェック解除します。ボタンを押したときに列のすべてのチェックボックスをオンにし、別のボタンを押したときにすべてのチェックボックスをオフにしたいと思います。これどうやってするの?
いくつかのスニペット コード:
<...>
gridview にバインドする私のデータ オブジェクトは次のとおりです。
そして、ページが読み込まれたイベントで、これを実行してグリッドビューにデータを入力します。
すべて問題ありませんが、いずれかのボタンを押すと、グリッドビュー列のすべてのチェックボックスをオン/オフにしたいと思います。これどうやってするの?
このようなもの?itemsource プロパティを変更できるというエラーが表示されます。
ありがとう!
wpf - x:Name値のランタイムを取得する方法
私が得た:
では、メソッドでGridViewColumnのx:Name値を取得するにはどうすればよいですか?xamlの列に「Name」プロパティを設定できません。実行時に空の文字列のようになります。ヘッダーを取得することはできますが、x:Name値を取得する必要があります。
c# - データテーブルにバインドするときにグリッドビューの列幅を設定する方法
テーブルをasp.netのグリッドビューにバインドしています
問題は、列の幅を制御できないことです.asp.netは、各列の幅を独自に決定しているようです。などの方法
列が動的に作成されるため、機能しません。各列を手動で作成して各行を埋める以外に、これを行う方法がないとは信じられません。
wpf - GridViewColumnからGridViewColumnHeaderオブジェクトにアクセスします
wpfでgridviewcolumnheaderとしてgridviewcolumnのヘッダーにアクセスすることは可能ですか?
私はオブジェクトを持っています:
ただし、「Header」プロパティは、「実際の」ヘッダーオブジェクトではなく、文字列(ヘッダーテキスト)を返すだけです。
誰かが私を助けることができますか?
asp.net - 1つのGridView列に複数のデータバインドされたコントロール
データセットにバインドされたデータであるグリッドビューがあります。グリッドには、デフォルト値の列があり、ドロップダウンリスト、チェックボックス、テキストボックスの3つのコントロールがあります。入ってくるデータに応じて、これらのコントロールのいずれかに切り替えることができます。データを表示するだけでよい場合は、すべてが簡単です。gridview_prerenderイベントでは、コントロールの1つを表示するだけです。コントロールは次のように設定されます。
編集モードでグリッドを新しいデータで更新する必要があるときに問題が発生します。テキストボックスコントロールのみがデータバインドされているため、RowUpdatingイベントはテキストボックス列のデータにのみアクセスでき、他のすべてのデータは単に破棄されます。また、チェックボックスとドロップダウンリストコントロールを使用してデータバインドすることはできません。これは、無効なデータ型の例外が発生する可能性があるためです。では、3つの異なるコントロールがあり、これら3つのコントロールのそれぞれに有効なデータがある可能性がある列を更新する方法を知っている人はいますか?
ありがとう