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

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

xml - グリッド ビューでの XML の表示 - 初心者

VisualWebDev 2008 Express で簡単だと思ったことをしようとしていますが、うまくいきません。XML ファイルのデータを表示したいので、XMLDataSource をページに追加し、XML ファイルを指定してから、GridView を追加してデータソースに接続しました。次のエラーが表示されます: GridView - GridView1 コントロールのレンダリング中にエラーが発生しました。ID 'GridView1' の GridView のデータ ソースには、列を生成するためのプロパティまたは属性がありませんでした。データ ソースにコンテンツがあることを確認します。

誰か私が間違っているかもしれないことを教えてください、TIAディーン

私の XML のスニペットは次のとおりです。

0 投票する
8 に答える
18055 参照

c# - ポストバック時に GridView RowDataBound が起動しない

ASP.NET ページで、LINQ クエリの結果が取り込まれた GridView があります。コードで DataSource を設定してから、DataBind を呼び出しています。GridView の RowDataBound イベントでは、クエリ結果に基づいて一部の GridView フィールドのリンクを選択的に非表示にしています。(たとえば、親行がない問題の行の「親を表示」リンクを非表示にします。)

これは最初はうまくいきます。しかし、ポストバック ( DataBind を呼び出さないが、GridView は ViewState を介して設定されたままの場合) では、データは表示されますが、RowDataBound イベントは (明らかに) 発生せず、リンクは非表示になりません。

ポストバック後にリンクを非表示にする最良の方法は何ですか?

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

.net - バインドされた結果セットの複数の列に依存する ASP.net 2.0 GridView 列

SQLクエリの結果にバインドされているASP.net 2.0 GridViewコントロールを使用しているため、次のようになります。

ご覧のとおり、フォーマット文字列を使用して、列の 1 つ (PublicIP フィールドにバインドされた列) にアドレスを含むリンクを表示しています。

問題は次のとおりです。結果セットの他の列の 1 つと、リンクの PublicIP 列を使用する必要がありますが、フォーマット文字列でそれを使用できるようにする方法がわかりません。基本的に、結果セットから 2 つの列にバインドされた列が必要です。明確にするために、次のようなものが必要です。

{1} は、他の列の値です。これをきれいに達成する方法はありますか (フォーマット文字列を使用しない場合でも)? 私も TemplateFields の使用を検討しましたが、それらを使用する簡単な方法もわかりません。

0 投票する
5 に答える
296 参照

database - .NET 2.0/3.5 でテーブルから結果を表示する最も簡単な方法

データを表示したいデータベース テーブル (SQL Server 2008) があります。このデータを表示する最も簡単な方法は何ですか?

(ページングがあれば完璧です)。

それはグリッドビューですか?

クエリ: select * from testData

0 投票する
4 に答える
3925 参照

asp.net - ASP.NET GridView の PageCount プロパティを "割り当てる" ことはできますか?

独自の組み込みページングを持つデータ ストアを使用している Web アプリケーションがあります。PagedResult クラスは、総ページ数を教えてくれます。私がやりたいこと (ASP.NET GridView をバインドした後) は、次のようにします。

そして、GridView が魔法のようにページネーション リンクを構築するようにします。

問題は、「PageCount」が読み取り専用プロパティであることです...では、どうすればこれを簡単に行うことができますか?

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

asp.net - asp.netでGridViewSqlDataSource用に動的に構築されたSelectCommand

次のようなSqlDataSource要素を使用するGridViewを使用しています。

where句の「someOwner」部分を次のような動的なものに置き換えたいと思います。

しかし、これを行うと、関数呼び出しを評価する代わりに、WHERE句のリテラルテキストを使用しているように見えます。これはもちろん機能しません。これを行う正しい方法は何ですか?

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

.net - Databound コントロールでの「無効なポストバックまたはコールバック引数」

データバインドされたコントロールでイベント (追加/編集/削除) が発生すると、次のエラーが発生します。

ポストバックまたはコールバック引数が無効です。イベントの検証は、設定で使用するか、ページで <%@ Page EnableEventValidation="true" %> を使用して有効にします。セキュリティ上の目的で、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。

カスタム DataList コントロールを使用していますが、この問題は GridView、DetailsView、FormView、および Repeater コントロール (および他のデータバインド コントロール) でも発生します。

私が見つけることができる答えは、構成ファイルまたはページで検証をオフにするように教えてくれますが、それが最善の解決策であるようには思えません。私は何を間違っていますか?

0 投票する
4 に答える
10829 参照

asp.net - asp.Net GridViewは、ネストされたリストでカスタムオブジェクトをバインドします

カスタムリストで構成されるカスタムオブジェクトのリストがあります。

これらのオブジェクトのリストを GridView にバインドしようとしています。グリッドは、友人ごとに列を作成し、その中に名前を書き込む必要があります。一部の人々が同じ友達を持っている場合、グリッドは別の列を作成するのではなく、既存の列を使用する必要があります。私の言っていることが分かるよね。(クラスは、私のケースを単純化するためのサンプルクラスです)

バインディングを動的にカスタマイズする方法はありますか?

いくつかのインターフェイスなどから継承する必要がある場合は、クラス定義などを変更できます。

私はたくさんグーグルで検索しましたが、このケースを実際にカバーしているようには見えませんでした。

objectSourceControl を使用すると、何らかの方法で問題を解決できますか?

アップデート:

もう少し情報を提供すると、最終的には人のリストがあり、リスト内の各人には友達のリストがあります。

テーブルには各友人の列があり、行は人です。人に友達がいる場合、グリッドに十字架 (またはその他のもの) を配置する必要があります。

現時点では、RowDataBound イベントをインターセプトします。私の個人オブジェクトの唯一のプロパティは名前であるため、バインディングは名前を持つ行のみを作成し、列は作成しないためです。バインディングが人物オブジェクトの List プロパティを調べて、それぞれの列を作成するように強制する方法はありますか。

0 投票する
4 に答える
14903 参照

asp.net - ASP.NET-階層グリッドビュー

Any ideas on how I can acheive 'Hierarchical' gridview? Basically I want when the user clicks on the '+', i "expand" and insert new rows without a full page post back.

Does this sound like a lot of AJAX stuff? Or should I read on ASP.NET MVC

Please point me in right direction

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

asp.net - ASP.NET GridView の 2 行のヘッダーを作成する方法

私のデータは、特定のレコードの従業員とスーパーバイザーの値を表示したいようなものです。説明する代わりに、大まかな例を示します。

GridView 用にこれを作成するにはどうすればよいですか? 基本的に見出しには 2 行が必要で、一部のセルは複数の列にまたがる必要があります。