問題タブ [datagrid]
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.
c# - Silverlight で DataGrid の最後にカスタム行を含めるにはどうすればよいですか?
Silverlight アプリケーションに があり、コレクションDataGrid
を操作するときに行を追加したり、行を削除したりして、うまく動作します。ItemsSource
ただし、追加の行、または最後のデータ行の後に常に表示されるコントロールが必要です。
を使用し、RowsPresenter 行を Auto height に設定して、最後の行の後に表示する追加のコントロールを取得できますがControlTemplate
、これは、レンダリング領域が小さすぎる場合に行がスクロールしないことを意味します。ただし、RowsPresenter の行の高さを Star に変更すると、行はスクロールしますが、追加のコントロールは最後の行の下部ではなく、データ グリッドの下部に固定されて表示されます。
コントロールを希望どおりに表示しながら、RowsPresenter でスターの高さを動作させる方法はありますか?
私の現在の考えでは、何らかの方法で LoadingRow イベントを使用して最後の行の位置を見つけ、キャンバスなどを使用してコントロールを適切な場所に配置する必要があります。
考え?
助けてくれてありがとう。
アップデート
カスタム行を残りの行と一緒にスクロールさせたくない場合に、この問題を修正するために使用できるコントロールを別のコントロールの下に固定することについても質問しました (そして最終的に回答しました)。別のデータグリッドヘッダー行に合計を表示し、他の行の上に浮かせたいと思っていました)。
apache-flex - Flex : Pages で高度な DataGrid データを表示する
高度なデータグリッドを使用してログイン データを表示するフレックス アプリケーションがあります。この高度なデータグリッドのデータをページごとに表示することはできますか? もしそうなら、これを行うためのサンプルコーディングはありますか。ありがとう
wpf - TextWrapping (WPF) で ListView (または DataGrid) を動作させる方法
つまり、このコントロールの 1 つと、その列の 1 つの中にテキストがあります。通常、ユーザーが列のサイズを変更すると、テキストが切り取られます。テキストブロックまたはテキストボックスでテンプレートを使用しようとしていて、テンプレート内に TextWrapping="Wrap" を設定しようとしても、実際には何も変わりません。抜け道は?
*はい、質問する前に検索したところ、このサイトで同様の質問が見つかりました。しかし、答えはありません ((( *
アンディ、答えてくれてありがとう、私自身はそのように振る舞うべきだと思っていました. 私はあなたの単純なバリアントを確認しましたが、動作します。私は同様の例を持っていますが、うまくいきませんでした。唯一の違いは、テンプレートで、Content プロパティ内の StackPanel 内に TextBlock とその他のコントロールを持つ UserControl を使用したことです。そして、コードのさまざまな部分で Width や HorizontalAlignment などを何時間も試した後、何もできないことがわかりました。そして - StackPanel を Grid に変更しました。そして - ビオラ!- できます。それがバグなのか、StackPanelの特定の反応なのかはわかりません(実際、実行時にパラメーターをチェックしましたが、非常に奇妙でした:ActualWidthはDesiredSizeとパネルの実際の幅を超えていました)。誰かが私に言うことができれば、なぜそうなのか? - 面白そうですね。
c# - C# の問題: DataGridView で行われた変更を、使用されている DataTable に保存するにはどうすればよいですか?
DataSet から DataTable を取得し、その DataTable を DataGridView にバインドします。ユーザーが DataGridView の情報を編集したら、それらの変更を取得して、使用した DataTable に戻してから DataSet に戻すにはどうすればよいですか?
押されたときに実際に変更を保存する保存ボタンを DataGrid に作成したいと考えています。
それはかなり単純な質問なので、それ以上具体的に言えるかどうかはわかりません。
前もって感謝します!
さらに詳しく説明する必要がある場合はお知らせください。
.net - DataGrid から HTML 出力を取得するには?
DataGridの HTML 出力を取得する方法があるかどうか疑問に思っていました。データがグリッドにバインドされた後、生のHTML が必要です。これを達成するために使用できる render メソッドのオーバーロードはありますか? ありがとう。
c# - 空のデータグリッドにメッセージを表示することは可能ですか?
ユーザーがファイルをドラッグ/ドロップすると、CSV データが取り込まれるデータグリッドがあります。「ここにファイルをドラッグしてください」や「このグリッドは現在空です」などのメッセージを空白のグリッドに表示することはできますか? ファイルをドラッグして列などを設定するまで待っているため、現在、グリッドは濃い灰色のボックスとして表示されています。
asp.net - DataGrid/CheckBoxes/二重送信に関するヘルプ
シンプルなデータグリッドがあります。各行にはチェックボックスがあります。チェックボックスは autopostback に設定されており、コード ビハインドにはチェックボックスの check-changed イベントのイベント ハンドラーがあります。これはすべて期待どおりに機能し、複雑なことは何もありません。
ただし、チェックボックスがチェックされたらすぐにチェックボックスを無効にして、二重送信を防ぐ必要があります。つまり、チェックボックスがチェックされ、すべてのチェックボックスがクライアント側の JavaScript を介して無効になり、フォームが送信されます。
これを実現するために、次のように onclick イベントにいくつかのコードを挿入しています (アラートはテスト用であることに注意してください!)。
レンダリングされたページのソースを調べると、次のようになります。
すべてが順番に表示されますが、サーバー側のイベントは発生しません。これは、チェックボックスが無効になっていることが原因であると考えられます。アラートをそのままにして、チェックボックスを無効にする呼び出しを削除すると、すべて正常に動作します。
チェックボックスが無効になっている場合でも、check-changed イベントを強制的に発生させることはできますか?
asp.net - ASP.NET 2.0ネストされたデータグリッド?
その時点で表示する必要があるものに基づいて非表示または表示される多くのHTMLテーブルで設計されたページがあります。これらのテーブルにはさまざまなASP.NET標準のWebコントロールがあり、通常はチェックボックス、ラジオボタンリスト、テキスト入力ボックス、ラベルなどがあり、すべて正常に機能します。
データグリッドを行の1つ(タグの下)に配置しようとすると、エラーメッセージが表示されます。
パーサーエラーメッセージ:System.Web.UI.HtmlControls.HtmlTableCellCollectionには、「System.Web.UI.HtmlControls.HtmlTableCell」タイプのアイテムが必要です。「MIIRS:DATAGRID」のタイプは「MIIRS.WebControls.DataGrid」です。
(MIIRS DataGridはDataGridクラスを継承し、不思議に思う場合はそれにマイナーな機能を追加します)
ページを再設計してDataGridをテーブルの外に配置できることはわかっていますが、これを回避する方法を見つけることができれば、それを実行したいと思います。
だから私の質問は:HtmlTableにDataGrid、GridView、またはそれにネストされた同様のオブジェクトを受け入れるようにする方法はありますか?そして、aspテーブルタグに変更すると、それが受け入れられるようになりますか?または、テーブルを分割する必要性を最小限に抑えるための、またはシステムを私が持っている方法で共食いするための他の創造的なソリューションはありますか?:)