問題タブ [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 - Gridview CommandField検証は機能しますが、Deleteメソッドを起動しません
コードビハインドから検証しようとしているグリッドビューがあります。この場合、レコードの削除を確認します。私の削除方法は、検証を追加するまでは正常に機能します。検証を実装しても、削除は実行されません。
明確にするために、RowDataBound検証を追加するまで、削除メソッドは正しく機能します。
関連する方法は次のとおりです。
c# - Gridview RowDataBound で別の行にアクセスしていますか?
RowDataBound イベント中に別の行にある要素にアクセスする方法はありますか?
c# - RowDataBoundイベント内でgridview行を条件付きでバインドするにはどうすればよいですか?
顧客の支払いデータを表示するためのGridviewがあります。デフォルトでは、RowDataBoundイベントでのみ簡単に利用できるいくつかのチェックを使用して、期限を過ぎた顧客を含む行の表示を変更します。入力に基づいて、期限が過ぎている行または期限が過ぎていない行のみを表示するようにデータをフィルターで除外するオプションを追加したいと思います。これを行うための最良の方法は何ですか?
私は次のようなことを考えています:
基本的に、私は何がに属するかを知る必要があります//code to prevent showing this row
gridview - クリック可能なチェックボックスを備えたASP.NETGridViewRowDataBound
私はこのコードをgridviewに使用します:
また、TemplateFieldを使用してチェックボックスの列を追加します。私の問題は、行goto WebForm1.aspxの任意のフィールドをクリックしたときですが、CheckBoxをクリックしたときにgoto WebForm1.aspxページを表示せず、CheckBoxControlのみをチェックしたいです。
asp.net - 動的に作成された行は、更新/削除時にグリッドビューから消えます
状況: 1ページに複数のGridviewがあり、各Gridviewには動的に作成された行があり、合計が下部に表示されます。いずれの場合も、合計行はRowDataBoundイベントで作成されます。私が使用している戦略は、MikeDuganが彼のブログで提供しているものと似ています。
以下は、GridViewの1つのコードですが、他のすべては非常に似たようなことをします。
問題:ユーザーがこれらのグリッドビューのいずれかの行の編集/削除コマンドをクリックすると、他のすべてのグリッドビューの合計行が非表示になります。私が理解しているように、これはPostBackが発生しているためですが、RowDataBoundイベントは他のGridViewに対しては発生せず、合計を含まないViewStateからデータをリロードするだけです。
解決の試みの失敗: PostBack中に各GridViewでDataBindを呼び出すことはできません。これにより、更新/削除が発生しなくなります。PostBack中にGridViewsに対してRowCreatedイベントが発生しますが、GridViewsにはデータがバインドされておらず、合計を計算しようとすると例外がスローされるため、このイベントでは不十分です。これらのGridViewのViewStateを無効にすることは解決策のように思えますが、ユーザーがコマンドをクリックするたびにリロードするデータが大量にあります。データを手動でViewStateに保存することも解決策のようですが、GridViewにこのカスタムデータをPostBackで取得させる簡単な方法はないようです。
ASP.NETでやろうとしていることを実際に達成する方法はありますか?各GridViewの下部に合計行を配置するのは簡単な要件のようです。
助けてくれてありがとう。
c# - RowDataBoundでSelectedDataKeyを取得します
SelectedDataKeyがまだ選択されていないため、このコードはNullReferenceExceptionを返します。DataKeyが選択されているかどうかを確認するにはどうすればよいですか。
asp.net - rowdatabound の gridview 列にアクセスする方法は?
値が1の場合、グリッドビュー列の値をアクティブに変更したいと思います。次のようなグリッドビュー列があります
そしてcsコード
これは機能していますが、列の順序を変更すると失敗します。私が必要とするのは、findControl 関数のようなものです。ありがとう。
asp.net - ASP.NET GridView の HyperLinkField をプログラムで置き換える方法
ASP.NET Web フォーム アプリケーションがあります。私のアプリケーションには、スムーズに動作するGridViewがあります。いくつかのテキスト フィールドがあり、最後のフィールドは<asp:hyperlinkfield>
.
ここで、特定の条件が満たされた場合の代わりに単純なリンクを配置して、プログラムでフィールドを変更したいと思います。hyperlinkfield
したがって、私はonRowDataBound
イベントをキャッチします:
ここで、nhyperlinkfield
はが配置されるセルです。このコードではhyperlinkfield
、 newに追加するだけlink
です。どうすれば交換できますか?
PS: コードは VB6 ですが、私は C# プログラマーです。両方の言語での回答が受け入れられます。
gridview - rowdatabound を使用してテンプレートの列をフォーマットする
グリッドビューがあり、注文番号を示す列があります。その列はItemTemplate
別CommandArgument
のテキストで表示されます。数値は特定の形式で表示する必要があり、その形式で数値を返す関数があります。RowDataBound
イベントで列の値にアクセスする必要があります。のようにe.rows.cells(0).text = function_name(e.rows.cells(0).text)
。
しかし、私の質問は、 内の値にアクセスする方法ItemTemplate
です。また、値をコントロール内にラップしたくありません。
ありがとう
c# - RowDataBound、buttonfield、boundfield
各行のダウンロード ボタン (buttonfield) がファイル名 (bondfield) に従って適切なファイルをダウンロードすることを確認するために RowDataBound を使用したいのですが、asp.net ではまだ新しいため、その作成方法がわかりません。とC#。誰かがそれを行う方法を教えてもらえますか?