問題タブ [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.
silverlight - Datagrid でこれが起こるのはなぜですか?
私はデータグリッドを持っている Silverlight アプリ (VS2010 の Silverlight 4) を持っています。データグリッド行の境界線を設定したかったのです。だから<DataTemplate>
私はこれを書いた:
これはうまくいきました。今、私は下と右にのみ境界線を描きたかったので、これを行いました:
しかし、これは XAML 解析エラーをスローします -読み取り専用プロパティを設定できません Bottom
なぜこれが起こるのでしょうか?同じことを行う代替手段はありますか?
c# - Datagridviewをコピーしてコンボボックス列に貼り付けます
私はdatagridviewコントロールに取り組んでいます。コンボボックス列を追加し、データテーブルから次のように入力しました。
データが入力されると、コンボボックス列からレコードを選択し、コピー/貼り付けをCtrl+CおよびCtrl+Vとして使用しようとしています。しかし、次のようなエラーが発生します。
貼り付けたデータの形式がセルに対して間違っています。
DisplayMemberプロパティとValueMemberプロパティが原因であることがわかりました。しかし、私もこれを削除することはできません。
DisplayMemberとValueMemberを同じ値に設定すると、正常に機能します。しかし、私はそれらのフィールドを異なった状態に保つ必要があります。
誰かがこのエラーを解決する方法を知っていますか?
よろしくお願いします
Vijay
c# - DataGridTemplateColumnコンテンツにアクセスする
wpfツールキットのAutoCompleteBoxのDataTemplateを持つWPFDataGridtemplatecolumnがあります。RowEditEndingイベントおよび検証手順中に、templatecolumnのコンテンツを表示できません。
DataRowViewを作成した後、検証関数にブレークポイントを設定すると、テンプレート列が空になります。どうすればそのコンテンツを入手できますか?
wpf - コードビハインドでDataGridTemplateColumnのCellTemplateからバインディング式を取得する
コードビハインドでDataGridTemplateColumnのCellTemplateからバインディング式を読み取る可能性を探しています。テンプレートの列は次のようになります。
次に、データテンプレートのバインディングパスの値を取得します。この場合、「City」という値を取得したいと思います。
ヒントをいただければ幸いです。
c# - CheckBox付きのDataGridTemplateColumn
列の 1 つが CheckBox である動的 DataGrid があります。データグリッドの列をそのクラスのさまざまなプロパティにバインドする「Transactions」クラスを作成しました。チェックボックスを整数のプロパティにバインドしたい。クエリからデータベースにプロパティを入力しているため、これは整数です。可能な整数は、1 (True) または 0 (False) です。データベースを作成するためにこれまでに持っているものは次のとおりです。
実際の Datagrid では、CheckBox が表示されますが、プロパティが 1 を示している場合でも、常にチェックされていません。行の検証を行っても、列に表示される値は正しく、1 または 0 が含まれています行の ItemArray。何らかの理由でチェックボックスがUIでチェックされていないだけです。誰かがこれで私を助けることができますか?
wpf - WPF DataGrid の自動生成された列で、CellTemplateSelector を使用して DataTemplateCell を強制します。
DataTable をバインドするデータ グリッドがあります。データ テーブルに含まれる行または列がわからないので、データ グリッドの AutogenerateColumns プロパティを true に設定します。私が確実に知っている唯一のことは、データ テーブル内のすべてのセルが Field 型になり、Field クラスには Type という列挙型プロパティがあることです。
私がやりたいことは、自動生成されたすべての列を、CellTemplateSelector プロパティが FieldCellTemaplateSelector オブジェクトに設定された DataTemplateColumns にすることです。これを行うには、次のコードを AutoGeneratingColumn イベントに追加します。
FieldCellTemplateSelector クラスのコードは次のとおりです。
SelectTemplate メソッドでは、セルに含まれる Field オブジェクトを取得し、そのフィールドの Type プロパティに基づいて関連するデータ テンプレートを返す必要があります。問題は、渡された項目パラメーターが Field 型ではなく、DataRowView 型であることです。
次のようにして DataGridCell オブジェクトを取得できます。
ただし、セルのデータ コンテキストも DataRowView 型です。私のフィールドに何が起こったのですか?消えましたか?誰かがそれを取得する方法、またはこの問題の解決策を達成する方法を教えてもらえますか
前もって感謝します。
c# - DataGridTemplate 可視性バインディングが機能しない
System.Windows.Visibility のタイプを持つプロジェクト ページのプロパティにバインドしたい私のこの datagridtemplatecolumn があります。問題は、XAML 以下をコンパイルするたびに、blend で次のようなエラーがスローされることです:「System.Windows.Data.Binding を System.Windows.Visibility に変換できません」。プロパティ 'System.Windows.Controls.DataGridColumn.Visibility' が例外をスローしました。
telerik-grid - Telerik Radgrid 動的に生成された RadGrid 列からテキスト ボックスの値を取得する方法は?
RadGrid を動的に作成して追加GridTemplateColumns
しています。これらの列にはテキストボックスがあります。
データテーブルをグリッドにバインドした後、ユーザーがテキストボックスに変更を加えて保存ボタンをクリックすると、テキストボックスの値にアクセスしたいと思います。しかし、私はテキストボックスインスタンスを手に入れることに行き詰まっています。GridItems を手に入れることさえできませんでした。
さらに複雑にするために、私の RadGrid は (マルチ) ビューにある UserControl にあります。
コードはこちら。
コントロールが表示されているため、このビューに関連するアクションごとに Page_Init が複数回呼び出されます。
wpf - DataGridTemplateColumn 上部マージン/パディング
DataGridTemplateColumn 内に StackPanel があります。このセルの上部のマージンを削除する方法が見つからないようです。
私が使用しているコードは次のとおりです。
最初の Label のみがその上にスペースを持っているため、マージンは StackPanel ではなく DataGridTemplateColumn 自体からのもののように見えます。
wpf - wpftoolkit DataGridTemplateColumn テンプレート バインディング
データグリッド列で cell/celledit テンプレートを共有したい。
私はそれを行うソリューションを持っています ( WPF DataGridTemplateColumn 共有テンプレートのおかげで? )。今私が望んでいるのは、すべてのノードのネストを回避することで読みやすさを改善することです。
私の現在のビューは次のようになります。
私が達成したいのは、レベルで値をバインドし、DataGridTemplateColumn
それをテンプレート レベルに伝播することです。誰もそれを行う方法を知っていますか?
私がやろうとしたことは次のようなものです:
明らかに、バインディングのプロパティはの有効なプロパティではありませんDataGridTemplateColumn
が、おそらくデータコンテキストをいじって、いくつかの相対的なソースでうまくいくかもしれませんが、率直に言って、それを実装する方法が見つかりません。
私が望んでいることが可能かどうかわからないので、「そんなことはできません」という回答を喜んで受け入れます
注:テンプレートのTextBlock
/TextBox
はテスト用です(実際のテンプレートははるかに複雑です)DataGridTextColumn
、うまくいきません よろしくお願いします