問題タブ [rowdatabound]
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 - Gridviewrowdataboundアクセスデータ項目vb
GridViewのテンプレートフィールドの画像にImageUrlを実行しようとしていますが、エラーが発生し続けます。
オブジェクト参照がオブジェクト インスタンスに設定されていません。この行で:
Dim imagePath As String = rowView( "image_path")
私はこれまでGridViewでこれを行ったことがありませんが、ListViewで機能していました。
ここに私のコードの助けをありがとう:
.APSX
コードビハインド
asp.net - ASP.net Gridviewは、複数の列の最大値を強調表示します
たとえば、野球チームの統計を表示するグリッドビューがあります。これは標準的なスポーツ統計グリッドです。行には各プレーヤーの統計が表示され、列には各プレーヤーの特定の統計が表示されます。
ここまでは簡単です。しかし、私が次にやりたいことは、各統計列の最大値または最小値 (チーム リーダー) をスタイル (強調表示または太字) することです。たとえば、プレーヤー A は 1 つまたは 2 つのカテゴリでのみリードする可能性があるため、行全体のスタイルを設定することはできません。プレーヤー A が三振でチームをリードしている場合、私は彼が持っていた三振の数をスタイルしたいだけです (そのセルのみ)。
これを処理する最良の方法は何ですか? SQL Server にすべての作業を実行させ、事実上、各プレイヤーのすべての統計をランク付けし、列の数を効果的に 2 倍にします (例: col: AB、col: ABRank)。または、グリッドビューのrowdataboundイベントにこれを処理させますか?
後者を選択した場合、バインドする前にデータテーブルからすべての統計カテゴリの最大値を取得し (たとえば、ローカル変数に格納する)、rowdatabound で、値が一致する場合はスタイルを適用すると思います。
asp.net - RowIndexとDataItemIndexの違いは何ですか?
gridview’s
RowDataBound
イベントにはとe.Row.RowIndex
プロパティe.Row.DataItemIndex
があります。
わかりやすい答えで教えてください、違いは何ですか?
どのような状況でどの状況を使用する必要がありますか?
asp.net - RowDataBound を処理すると、動的にバインドされた GridView が最初のレコードのみを表示する
選択したオプションのセットに基づいて作成されたクエリによって設定される DataTable に動的にバインドする GridView コントロールがあります。
私がやろうとしているのは、データベース フィールドの値に基づいて特定の行をフォーマットするために、単純に RowDataBound イベントを処理することです。このイベント ハンドラのコードは正常に動作します。私の問題は、このイベントを呼び出すと、最初の行がバインドされた後に DataTable にバインドした後に Gridview が停止したかのように、GridView が DataTable の最初のレコードのみを表示することです。
ハンドラーを動的に追加しようとしましたが、同じ結果が得られます。
このイベントを処理するだけで Gridview がこれを行う理由についてのアイデアはありますか?
十分なデータが返されるという事実を知っています (DataTable はすべてのレコードでいっぱいになり、RowDataBound イベントに触れていない場合、GridView はすべてのレコードを正常に表示します)。
クエリを生成し、DataTable に入力し、GridView をバインドした直後にハンドラーを追加しています。
ハンドラー自体:
また、RowDataBound を処理するときに、GridView の DATABOUND イベントが発生しないことも確認しました。最初の行をバインドした直後にバインドを停止するようです。
c# - GridViewから行が選択されているかどうかを確認するにはどうすればよいですか?
aspxページにグリッドビューがあります。
rowDataBound
方法は次のとおりです。
OKボタンがあり、クリックするとページからデータを収集します。Gridviewから選択された行があるかどうかを確認する[OK]ボタンをクリックします。
どうすればこれを達成できますか?
c# - c# GridView RowDataBound エラー
行をクリックすると編集可能になるグリッドビューがあります。このグリッドビューは行でクリックできるので、クリックすると、編集のために行が他のページに表示されます。このようなエラーが発生しました
指定された引数は有効な値の範囲外です。パラメーター名: インデックス。
これは、次の行で発生しています。
どうすればこれを修正できますか?
c# - 条件に基づいてグリッドビューで画像を表示する
1.TimeReceivedがNullの場合は赤(または)2。TimeReceivedがnullではなくTimeReadがNullの場合はオレンジ(または)3。TimeReceivedがnullでない場合は緑
エラーをスローします
どこがおかしいのですが、どうすれば状況に応じて画像を表示できますか。rowdataboundを正しく実行していないと思います。助けてください。
c# - GridViewの編集時にRowDataBoundを回避するにはどうすればよいですか?
現在、RowDataBoundに次のコードがあります。
ただし、[編集]リンクをクリックすると、そのコードを実行しようとしてエラーがスローされます。したがって、GridViewが読み取りモードの場合にのみそのコードを実行するにはどうすればよいですか?しかし、編集するときはそうではありません...
c# - asp.net の個々の列の ItemTemplate 内の項目を無効にする方法
同じ列にこれらの項目テンプレートがあり、別の列 MessageActive があります。rowDataBound
messageActive が noの場合disable
ImageButton ID="imgbtn"
、行の色を赤に設定し、同じ列asp:LinkButton ID="Lnk_Delete"
に対してItemTemplate
.
私はdatabind
のために行いgridview
ます。
c# - データバインドされたリピーターに表示される前に値を変更するにはどうすればよいですか?
リピーターにいくつかのテキストと日時(応答者)をデータバインディングしています。
ここでは、画面に表示する前にデータ時間を変更したいのですが、rowdatabound
以下のようなことをしたいと思います。どうすればリピーターのためにそれを行うことができますか。または、ユーザーに表示する前に、dateTimeで応答するためにvalue(3Hrs)を追加する他の方法はありますか。
クライアント側で3時間を追加することはできません。追加する必要のある時間数は、ユーザーごとに異なります。