問題タブ [gridview]
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 - ASP.NetGridViewサイズの書式設定
グリッドに0レコードまたはnレコードがあるかどうかに関係なく、固定サイズを維持する必要があるASP.NetGridViewコントロールがあります。グリッド内のデータの量に関係なく、ヘッダーとフッターは同じ位置にとどまる必要があります。明らかに、より大きなデータセットのページングを実装する必要がありますが、この固定サイズのGridViewをどのように実現しますか?理想的には、これを再利用可能なコントロールにしたいと思います。
c# - RowDataBound イベントのグリッドビューからセルから値を取得する
私は GridView でいくつかの動的なことをしようとしているので、いくつかのコードを RowDataBound イベントに接続しました。TemplateField である特定のセルから値を取得しようとしています。しかし、上記のコードは常に空の文字列を返しているようです。
何か案は?
明確にするために、問題のあるセルを少し示します。
関連するメモとして、行内のセルを選択するより良い方法があるかどうかは誰にもわかりません。入れちゃダメcell[1]
。できなかっcell["mycellname"]
たので、セルの順序を変更することにした場合、バグは発生しませんか?
asp.net - グリッドビュー、ページング、および「オブジェクト参照が設定されていません」エラーに関する問題
私は次の問題で立ち往生しています。Oracle データベースに接続する基本的な GridView のページ化された結果セットを実装しようとしています。単独で、GridView とページングされた結果は正常に機能します。問題は、作業中のページ レイアウト クラスに配置しようとすると発生します。
Page から継承された企業標準である ClassA があります。次に、ClassA から継承し、アプリケーション固有のコードを含む ClassB があります。GridView があるページは、ClassB から継承されます。これは他のページではすべて正常に機能しているようで、それが問題の原因ではないと思いますが、言及したいと思いました.
GridView を含むページが初めて読み込まれると、すべてが正常に表示されます。クエリが実行され、最初の 10 レコードが表示され、ページングの番号が下に表示されます。「2」または他のページをクリックすると、「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージとともに「黄色い画面」が表示されます。そのエラー行で参照されているオブジェクトは "Me"、Page オブジェクト (デバッガーでは ASP.pagename_aspx) です。失敗した正確な行がそれほど重要であるとは思いません。いくつかのステートメントの順序を入れ替えたところ、最初のステートメントで失敗しただけだからです。
デバッガーでトレースしたところ、正常に見えますが、ページ 1 では正常に動作し、ページ 2 では失敗するだけです。
PageIndexChanging イベントを実装しました (ここでも、ClassB から継承を削除すると、単独で機能します。また、ClassA から直接継承しようとすると (ClassB を完全にバイパスします)、まだ問題が発生します。
何か案は?ありがとう。
c# - カスタムDataSourceを使用している場合、ASP.NET GridViewで列をソートする方法は?
カスタム SqlDataSource を使用しているときに、ユーザーがデータの列を並べ替えることができるように GridView を取得できません。
HTML での ASP 参照のコードが最小限である GridView があります。
コード ビハインドでは、動的に作成された SqlDataSource をアタッチします (含まれる列は常に同じであるとは限らないため、作成に使用される SQL は実行時に構築されます)。例えば:
柱を立てた...
データソース...
それからグリッドビュー...
現時点では、列データを並べ替えると予想されるときに、ユーザーが列見出しをクリックしても何も起こりません。私が見逃しているものは誰ですか?
これを行うためのより良い方法があれば、これは私には面倒に見えるので、それも役に立ちます!
c# - Linq-toSQL クエリを取得して GridView に表示する
GridView で使用するために LinqDataSsource にアクセスできないように見えるかなり複雑な Linq クエリがあります。
これをGridViewに入れるにはどうすればよいですか? ありがとうございました!
asp.net - ASP.NETでのGridViewの合計
ASP.NET Webアプリケーションの1つで、BulkEditGridView(すべての行を同時に編集できるGridView)を使用して注文フォームを実装しています。グリッドには、各アイテムの合計(コストx数量)を計算する列と、ページの下部にある総計フィールドがあります。ただし、現在、これらのフィールドはポストバックごとにのみ更新されます。ユーザーが数量を変更すると、合計と総計が新しい値を反映するように更新されるように、これらのフィールドを動的に更新する必要があります。これを実現するためにAJAXソリューションを使用しようとしましたが、非同期のポストバックがページのフォーカスを妨げます。純粋にクライアント側のソリューションが存在することを想像しており、コミュニティの誰かが共有できることを願っています。
asp.net - ASP.NET GridView ポストバックがポストされたコントロールの値を設定しない
複雑な EditItemTemplate (1 つのテンプレートに複数のフィールド) を追加し、RowUpdating イベントからコントロールを解析すると、ユーザーが手動で入力したコントロールには値がありません。データがバインドされているときに何かが起こっていると思いますが、コードビハインドでコントロールに属性を追加するだけで動作が開始され、そのコードを削除するとコードが機能するインスタンスがありました。回避策として、Request(controlname.UniqueId) を使用して値を取得できますが、これはむしろハックです。
編集 そのように値にアクセスすると
テキスト ボックスは見つかりましたが、.Text はユーザー入力ではありません。
asp.net - GridViewヘッダーをフリーズするには?
タイトルのように、ASP.NET で GridView ヘッダーをフリーズする方法を知っている人はいますか?
asp.net - null許容整数を含む列でグリッドビューをソートする方法は?
null 許容整数を含むオブジェクト プロパティに 1 つの列がバインドされている GridView があります。プロパティの名前に SortExpression を設定すると、すべての行に値が含まれている限り、並べ替えは完全に機能します。ただし、行に null が含まれている場合は、例外が発生します。
System.InvalidOperationException : 配列内の 2 つの要素を比較できませんでした。オブジェクト参照がオブジェクト インスタンスに設定されていません。
null ケースを処理するために、並べ替えまたは比較ロジックをカスタマイズするにはどうすればよいですか?
asp.net - EditItemTemplate フィールドの GridView で DropDownList をどのようにバインドしますか?
実行時にバインドされるグリッドビューのコードは次のとおりです。
ドロップダウンリスト「ddgvOpp」をバインドしたいのですが、方法がわかりません。すべきですが、しません。これが私が持っているものですが、「オブジェクト参照」エラーが発生し続けます。これは理にかなっています:
BindOpponentDD()
DropDownList が設定される場所はWhereです。適切なイベントでこれを行っていませんか? そうでない場合、どれに入れる必要がありますか?
事前にどうもありがとう...