問題タブ [datagridtemplatecolumn]

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.

0 投票する
2 に答える
2660 参照

wpf - WPF 分解 - DataGridTemplateColumn

カスタム DataGrid 列定義を UserControl に移動しようとしています。

MyComboBoxColumn.xaml

MyComboBoxColumn.cs

メイン ウィンドウの XAML:

列のヘッダーに「TEST」というボタンが表示されるはずですが、代わりに空のボタンが表示されます。バインディングが壊れているようです。なにが問題ですか?

0 投票する
4 に答える
10938 参照

wpf - WPF Datagrid -DataGridTemplateColumn タブのフォーカスの問題

Microsoft WPF データグリッドを使用しています。WPF データグリッド DataGridTemplateColumn の奇妙な動作に気付きました。グリッドで templateColumn を使用し、テンプレート列にいくつかのコントロールが含まれている場合、前の列からタブ移動すると、テンプレート列で宣言された最初の要素にフォーカスが自動的に移動しません。フォーカスは最初にテンプレート列の境界線に設定されており、一度タブを押すとフォーカスが最初の列に移動します。この問題の回避策。タブをオフにしたときに、データグリッドのテンプレート列の最初の要素に移動するようにフォーカスを設定するにはどうすればよいですか。

0 投票する
1 に答える
174 参照

events - Gridview サーバー イベントが発生しなくなった

テンプレート列を持つ通常のGridviewがあります

予期せず、未知の理由で「lbOpen_Command」が起動しなくなりました。ページ OnInit() で停止した後、"lbOpen_Command" のブレークポイントがヒットしません。.aspx ページとイベント実行チェーンには、まったく変更がありませんでした。

その理由は何ですか?助言がありますか?

前もって感謝します。

0 投票する
2 に答える
15654 参照

wpf - datagridtemplatecolumn のコード ビハインドとその使用方法は?

私はDataGridWPFを持っています。Buttonそして、特定の にバインドされた後、グリッドの特定のセルに sを追加しようとしていItemsSourceます。私はこのようにxamlでこれをやろうとしました:

ただし、コードビハインドでこれを行う方法について知りたいです。Button特定のクリックが発生するたびに sを配置できるようにするために、これが必要です。どんな助けでも大歓迎です。

0 投票する
1 に答える
195 参照

silverlight - DataGridColumnTemplateの動的幅

短くしておきますが、DataGridTemplateColumのセットを定義し、それらの幅を静的にしない方法はありますか(以下の私の値300、130、900など)?「*」および「自動」は例外をスローします。

データグリッドをスケーラブルにしたい。つまり、ユーザーがブラウザーのサイズを変更した場合(Silverlightアプリ)、幅が列サイズの合計よりも大きい右側のデータに醜いエッジはありません。

可能であれば、コードビハインドハックではなく、クリーンなものを探します。

ありがとう!

0 投票する
1 に答える
4482 参照

c# - DataGridTemplateColumn セルの値を取得

DataGridWPF Toolkitの WPF を使用しています。

テンプレート化された列を に追加しました。各セルにDataGridは があります。CheckBoxこれらのセル内の値にアクセスするにはどうすればよいでしょうか?

の他の列DataGridDataSet. DataGridTemplateColumnこれらにアクセスできますが、に追加したの値にアクセスできませんDataGrid

誰にもアイデアはありますか?

0 投票する
1 に答える
4445 参照

wpf - バインドされたセルの内容とは異なる Silverlight DataGridTextColumn でツールヒントを作成する

DataGridTextColumnSilverlight 4にがDataGridあり、バインドされた値とは異なる列に ToolTip 値を設定したいと考えています。

テンプレート化された列を使用してこれを非常に簡単に実行できることはわかっていますが、余分な XAML が大量に追加され、読み取りと保守が面倒になります。

これは機能しますが、多くの余分なコードです - 特にテンプレートを変更する必要がある場合

スタイルまたは継承されたクラスでこれを行う良い方法を見つけたいと思います。私が言ったように、私の主な目標は、ツールチップのように些細なことのために、XAML の肥大化を可能な限り最善の方法で減らすことです。

thisthisのようなソリューションを含む同様のスタックオーバーフローの質問がいくつかありますが、どちらもセルの内容と同じツールチップ値を表示します (たとえば、オーバーフローした場合)。多くの場合、これはあなたが望むものですが、セルの内容に別のツールチップを表示しようとしています。

継承されたクラスのサンプル コード(スクロールして最後まで) を見つけました。これを変更しようとしましたが、XAML の知識が標準に達しておらず、これに一晩中費やしたくないため行き詰まりました。この特定の例は機能しているように見えますが、かなりのハックのように見えます。2 つの依存関係プロパティで機能するように変更しようとすると、さらに大きな問題になると思います。

PS。適切に作成されたサブクラスにより、TextTrimming などの他のプロパティも簡単にバインドできると期待しています。

0 投票する
1 に答える
3132 参照

silverlight - TemplateColumn ボタンのクリックで Datagrid 行にアクセスする

Silverlight を使用してファイル アップロード ツールを実装しています。これでファイルを参照でき、ファイルを選択するとデータグリッドにバインドされます。データグリッドには、データグリッドから特定のアイテムを削除するためのボタンと、List<>.

以下のクラス UploadedFiles があります。

ItemSource を次のように設定して、以下のような templatecolumn を持つデータグリッドを使用していますList<UploadedFiles>

ボタンクリックイベントハンドラーは

クリックされたボタンが存在するデータグリッド行に基づいて特定のリスト項目にアクセスし、項目を削除しList<UploadedFiles>てデータグリッドを再バインドする必要があります。

ありがとう

0 投票する
1 に答える
6081 参照

silverlight - DataGridTemplateColumn プロパティで Binding を使用することは可能ですか?

私が何をしても、Silverlight で DataGridTemplateColumn のプロパティをバインドしようとすると、AG_E_PARSER_PROPERTY_NOT_FOUND が発生するようです。私は次のことを試してみました

しかし運が悪い... DataGridTemplateColumn に DataContext が含まれていないことはわかっていますが、バインドする要素とパスを指定しているときに、これが問題の原因になるとは思いません。何か案は?

0 投票する
1 に答える
692 参照

wpf - コードで DataTemplate コンポーネントのバインディングを設定する

はっきりしない場合は申し訳ありませんが、頭の中もはっきりしていません(特に他の投稿で自分の道を見つけようとした後:p)

私が喜んでやろうとしているのは、ボタンを含むゼロから多数の列を持つコードで DataGrids を作成することです。これは、1 つの同じ関数を呼び出しますが、「パラメーター」(列ごとに異なります) を使用します。

これが私がこれまでに得たものです: コードで作成された DataGrid xaml リソースで定義された DataTemplate (ボタン付き) 上記の DataTemplate を使用する DataGridTemplateColumn

ボタンのプロパティ (DataTemplate 内) を DataGridTemplateColumn プロパティ (私の場合、列ヘッダーは問題ありません) にバインドすることは可能ですか?

コードで DataTemplate コンポーネント (ボタンなど) にアクセスし、それらのプロパティを変更する方法はありますか?

コードで DataTemplate を作成することは可能ですか (危険ではありません)? コードの代わりにそうするようにアドバイスする投稿を見つけたので、xamlで宣言しました。

ご協力いただきありがとうございます。