問題タブ [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.

0 投票する
1 に答える
41488 参照

c# - 行データバインドイベントのセルの値を取得するにはどうすればよいですか?セルが空かどうかを確認する方法は?

sqldatasourceとGridViewを使用しています。RowDataBoundイベントでGridViewからセルの値を取得したいのですが、使用できないためe.RowIndexです。

セルが空の場合に更新イベントをチェックインするにはどうすればよいですか?使用if != nullしましたが、動作しなかったので、空かどうかを確認する必要があります。

ありがとう

0 投票する
0 に答える
1229 参照

asp.net - edititemtemplate で datasource を dropdownlist にバインドすると、Eval()、XPath()、Bind() エラーなどの Databinding メソッドが作成される

私のグリッドビューには、SubPlot という列が含まれています。編集モードでは、この列はデータソースにバインドするドロップダウン リストを表示することになっています。このデータソースは、@100mPlotName というパラメーターを取ります。これは、[編集] をクリックしたときに表示されるエラーです。

Eval()、XPath()、および Bind() などのデータバインディング メソッドは、データバインドされたコントロールのコンテキストでのみ使用できます。

ASP.NET:

コードビハインド:

コードビハインドで何かが欠けているように感じます。私の目標は、ユーザーが編集をクリックしたときに、データソースからのデータを含むドロップダウン リストを表示することです。ご協力いただきありがとうございます。

0 投票する
1 に答える
475 参照

vb.net - データベースの値に基づいて行にハイパーリンク フィールドを表示する

データベースから生成された行の値に基づいて、ハイパーリンク フィールドに「編集」を動的に表示するにはどうすればよいですか。

N/B.: gridview は自動的に行を生成します。

0 投票する
1 に答える
3875 参照

c# - RowDataBoundイベントの1行が、Gridviewのページングメカニズムと競合しています

これが、GridViewコントロールにデータを入力する方法です。これは、.aspxフロントエンドからではなく、コードビハインドから行っています。以下は私が持っているものの極端に省略されたバージョンです:

GridViewの「AllowPaging」をtrueに設定してページングを処理するには、次のイベントハンドラーがあります。

そして、これはうまくいきます!

ただし、RowDataBoundイベントハンドラーもあります。

ここでの私の目標は、行自体をクリック可能にし、その行のIDと等しいクエリ文字列を持つ別のページに移動することです。行を作成するときにID列にアクセスできるように、ID列の値が必要です。これにより、リンクのQueryStringにIDを追加できます。ただし、ID列を表示したくないので、次の行に追加しましたe.Row.Cells[0].Visible = false; 。これを行うと、ページング機能が機能しなくなります。ページ番号は表示されなくなります。この1行をコメントアウトすると、すべて機能しますが、IDはGridViewに表示されます。

1)なぜですか?2)同じ機能を取得するために何ができますか?ただし、可能な限り変更を最小限に抑えますか?

0 投票する
3 に答える
1913 参照

c# - グリッドビューで無効になっているハイパーリンクの色を変更するには?

Gridview RowDataBound値に基づいてハイパーリンクを無効にしています。ただし、ハイパーリンクのテキストはグレー表示されます。
テキストを読みやすくするために、無効化されたハイパーリンクの前の色を変更したいと考えています。

下記のようにしてみました。

0 投票する
1 に答える
1674 参照

c# - ダブルクリック時に Request.QueryString を使用して値を渡す

グリッドビューがあり、行セルから別のページに値を渡したいです。文字列である値に基づいて、特定のクエリを実行し、別のグリッドビューを埋めることができます。私の問題は、行をダブルクリックしても値が取得されないことですが、行セルのインデックスを変更すると、行内の他の列の値が取得されます。さらに情報が必要な場合はお知らせください。

値はこのセッションに基づいて取得し、グリッドビューを埋めるために使用する方法を決定するために使用する必要があります。

0 投票する
2 に答える
15304 参照

asp.net - RowDataBoundイベントのGridviewでEval()フィールドの値を変更する方法

私はGridViewを持っています:

Enabledプロパティはブール値です。ここで、プロパティのTrue/Falseに基づいて有効/無効を表示したいと思いEnabledます。したがって、私は使用します:

e.Row.Cells(3).Textただし、イベントが起動されると空の文字列であるため、機能しません 。どうすればこの問題を解決できますか?ありがとう

0 投票する
1 に答える
893 参照

c# - GridView -> SQL からのデータバインディング。FindControl オブジェクト参照が RowDataBound のインスタンスに設定されていません

テキストの代わりに画像を表示するように列の 1 つを変更しようとしています。現在、テキストはすべて SQL から収集されています。

したがって、EditLink と DeleteLink は ASP にあり、これらは機能します。[Overall Status] は SQL の 1 つのフィールドであり、画像に変更できません。

まだデータがバインドされていないため、そのフィールドが見つからない可能性があると思いましたが、FindControls の数を表示しました = SQL の結果 + 2 つのフィールド。

次に、私の ..FindControl(THISNAME) が間違っているのではないかと思いました。ただし、コントロールの名前を見つける方法がわかりません。e.Row.Controls[index].Name (私はインデックスを知っています) のようなものでなければなりませんが、どの属性を取るべきかわかりません。

ありがとう、

0 投票する
2 に答える
10694 参照

asp.net - GridView RowDataBound イベント ハンドラーが GridView セルのコンテンツを検出しない

私は次GridViewのものを持っていDataSourceますList<T>

これは正しく、適切な値でレンダリングされます。

ここで、フィールドStockCodeをオンザフライで変更したいと思います。そのために、コード ビハインドに次のように記述しています。

ただし、 StockCodeに対応するデータ セルは空です。今、デバッグしようとしましたが、何らかの理由でコードがヘッダー行の値だけを見つけました。他の行の値は、string.Emptyまたは &nsbp です。DataSource としての List に依存する可能性がありますか?

0 投票する
2 に答える
5669 参照

c# - rowdataboundのgridviewID

2つのグリッドビューに共通のrowdataboundメソッドがあります。このメソッドのタスクの一部は、グリッドビューの最後の列に値を割り当てることです。

グリッドビューは同じですが、値は2つのグリッドビューとは異なります。したがって、最初のグリッドビューまたは他のグリッドビューにvaulesを割り当てているかどうかを確認する必要があります。