問題タブ [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 - GridView内の複数のDataKeyName
ObjectDataSourceからDataKeyNamesフィールドに2つの項目を入力したGridViewがあります。1つは主キーIDで、もう1つはカテゴリフィールドです(カテゴリフィールドは、カテゴリを表すヘッダー行を追加するために使用されます)。
表示は正常に機能しますが、削除アクションを作成しようとしています。オブジェクトのdeleteメソッドはIDフィールドのみを必要とし、ObjectDataSourceでメソッドをIDフィールドのみが必要であると定義した場合でも、.netはDataKeyNamesで定義された両方のフィールドを持つメソッドを探しているため文句を言います。
カテゴリのパラメータをdeleteメソッドに追加すると機能しますが、何にも使用されないパラメータを定義するのは面倒です。
ObjectDataSourceオブジェクトとGridViewオブジェクトをDataKeyNamesの2つの値を持つように構成できますが、どちらをどのメソッドに渡すかを指定できますか?
2つのオブジェクトの(簡略化された)定義は次のとおりです。
c# - WPF:グリッドビューセルテンプレートにあるチェックボックスのすべてのチェックボックスをオン/オフにしますか?
のセルテンプレート内にあるCheckBox
いくつかのチェック/チェック解除を作成しようとしています。この列を(他の列とともに)に追加し、をのviewプロパティに設定してから、カスタムのコレクションにデータバインドしました。したがって、の各行には、チェックボックスを含む列と、バインドされたオブジェクトのプロパティパスにバインドされた列があります。CheckBoxes
GridViewColumn
GridView
GridView
ListView
ListView
DataObjects
ListView
のプロパティをCheckBox
バインドしてすべてのチェック/チェック解除を作成したいのですが、バインドされているデータオブジェクトを変更したくありません。私の最初の試みは、ListViewをにバインドしてから、プロパティをのにバインドし、他の列をにバインドすることでした。。次に、[すべてチェック/チェック解除]をクリックしたときに、辞書のを切り替えました。のバインディングは正しく機能しましたが、辞書は変更通知をサポートしていないため、更新されませんでした。IsChecked
CheckBoxes
ListView
Dictionary<DataObject,Boolean>
IsChecked
Value
Dictionary
Key
DataObjectProperty
Values
CheckBox
CheckBoxes
この問題を解決するための最良の方法について誰かが何か提案がありますか?
c# - c#gridview行クリック
GridViewの行をクリックすると、データベースから取得したIDで別のページに移動したいと思います。
RowCreatedイベントには、次の行があります。
エラーメッセージを防ぐために、私はこのコードを持っています:
行に(DBから)一意のIDを与えるにはどうすればよいですか。行をクリックすると、別のページが開き(hrefをクリックするなど)、そのページでIDを読み取ることができます。
asp.net - データバインド可能なグリッド コントロールを選択する方法
私は最近、ASP.NET 3.5 を使い始めました。以前は C# と WinForms (主に .NET 1.1) を約 6 年間使用していました。
ユーザーがアイテムのリストを表示、追加/削除、または編集できるようにする必要があるたびに、頭が回転します。これは、次のコントロールの類似点と相違点によるものです。
- データグリッド
- グリッドビュー
- リストビュー
- データリスト
これらのコントロールを並べて比較する素敵なリストの正しい方向に誰かが私を向けることができますか?
あなたの「お気に入り」、または特定のシナリオでのお気に入りはどれですか?
javascript - Ajax GridView
jsメソッドを使用してデータをバインドするために簡単に使用できるAjaxグリッドコントロールを探しています。AjaxDataControlsでGridViewを使用してみましたが、問題ありませんが、gridViewで複数選択のサポートも探しています。任意のポインタをいただければ幸いです。
ありがとう。
asp.net - GridViewを複数のタイプのリストにバインドするにはどうすればよいですか?
このエラーが発生します:
System.Reflection.TargetException:オブジェクトがターゲットタイプと一致しません。
List<IEvent>
IEventが予定、誕生日、またはその他のカレンダー関連のイベントタイプである可能性がある場所をバインドしようとする場合。
c# - PostbackUrl を GridView CommandField に設定できますか?
私のページには、いくつかの BoundFields を定義した GridView コントロールがあります。データバインドされた GridView の各行には、PostBack を新しいページに送信する CommandField (選択) があります。
もちろん、NewSelectedIndex を QueryString で簡単に送信することもできますが、その情報をユーザーから隠しておきたいと思います。提案?
c# - ASP.net のデータソース オブジェクトに関する質問
ASP.net アプリケーションで DataSources を使用する場合、GridView と一緒にページングと並べ替えが機能するのは、DataSet、DataTable、DataViews を使用する場合だけです。情報源。最近では、レイヤーをまたいで DataSet を渡す多くの設計を知りません。私は POCO の大ファンであり、特に WCF で DataContracts を操作するときは物事をシンプルに保つのが好きです。
何かが欠けているのでしょうか、それともページングとソートがすぐに機能することを期待するには多すぎるのでしょうか、それとも MS の人たちはそれが重要だとは考えていないのでしょうか? DataPager コントロールが答えですか??
また、誰かが完全に機能する[グリッドビュー-オブジェクトデータソース-ページングと並べ替え]チュートリアル/リンクを提供していただければ幸いです。私がオンラインで見たものは、それを機能させるには自分のやり方をハックする必要があると感じさせました.
asp.net - GridView コントロールで asp:ButtonField を asp:TemplateField に変換する
現在、列の 1 つとして asp:ButtonField を持つグリッドビューがあります。コマンドのイベント ハンドラーは、コマンド引数からグリッドビューの行 ID を抽出し、それを使用してロジックを実行します。この列のテンプレート フィールドを使用するように切り替える必要があり、次のようなことをしたいと考えています。
私の問題は、CommandArgument 属性にあります。GridView の行 ID にする方法がわかりません。Eval("id") が機能しません - 行 ID プロパティの名前を知っている人はいますか? または、これを行うより良い方法はありますか?
asp.net - 表示スペースなしで GridView テキストをラップする
私はいくつかのフィールドを持つ GridView を持っています。そのうちの 1 つは、次のように非常に広い値を持つ可能性があります。
あああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああああ
そういうのが現場にあるならラッピングして欲しい。
50 文字ごとにコードに文字を簡単に挿入できます...しかし、どの文字ですか? \r\nやスペースなどを使用すると、設定が折り返されない場合があり (別の行の 50 文字が広いため)、次のような結果が得られます。
mmmmmmmmmm
mmmmmm
llllllllll llllllllll llll
それらのスペースが表示されないようにします。可能であれば行を折り返して、それ以外の場合は何も表示しないようにします。
mmmmmmmmmmmmmmmmllllllllllllllllllllllllllllllllllllllllllllllllllllllllllllll
_
_
また、可能であれば HtmlEncodeを有効にしたままにします。これを行う方法はありますか?