問題タブ [datagridview]
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.
c# - CellTypeプロパティがnull例外であるため、列を追加できません
次のコードで問題が発生しました。デバッガーを実行すると、次の行に関して例外が発生します。
例外が発生します:
CellTypeプロパティがnullであるため、列を追加できません。
奇妙なことに、他のいくつかのDataGridViewに対して同じプロシージャを作成しましたが、正常に機能しました。
助言がありますか?
asp.net - JavaScript と jQuery を使用して埋め込み ASP オブジェクトの ID を取得する
ASP.NET (2.0) ドロップダウン リストの変更イベントが jQuery によって処理されるときに、jQuery を使用してメソッドをトリガーしようとしています。問題は、ドロップダウン リストが gridview 内にあり、ユーザーがその gridview 内の行を編集することを決定した場合にのみ配置されることです。
ASPコードブロックを使用してオブジェクトを取得したと思いますが、問題は、ページが最初にロードされたときに行の編集インデックスが存在せず、エラーがスローされることです。ステートメント内にブロックを配置してIF
も機能しません。
これは私が行った 1 つの試みであり、IF ステートメントの ASP コードを JavaScript ブロックの外側に配置することも試みました。それもうまくいきません。
jQuery イベントをドロップ ドロップ ボックスに適用するにはどうすればよいですか? できるだけ簡潔にするのが理想的です。
答えてくれてありがとう、いいえ、うまくいきません:(。JavaScriptコードが出力されていないようです...紛らわしい...
出力です。これはコードですが:
以前もそうしていたので、私はクレイジーになりました。
すみません、もう少しわかりやすくお願いします。コードビハインドで全体を次のように定義しようとしました:
そうですか?
ところで、上記は機能しませんでした。エラーはありません。イベントが機能しませんでした。
.net - バインドされた DataGridView のカスタム並べ替え
DataTable にバインドされた DataGridView があります。疑似整数の列が 1 つあります。ほとんどの場合は整数ですが、N/A の場合もあります。この列は varchar ですが、N/A を -1 として扱い、int 列のように並べ替えたいと考えています。
DataGridView はこれを提供します --それが DataTable にバインドされていない場合。バインドされている場合は、バインドされたオブジェクトの並べ替えメカニズムが使用され、DataTable はその機能を公開しません。
必要な動作で DataTable にカスタム列を作成できますが、DataGridView は DataTable にバインドされているため、表示されている列で並べ替えられます。DataGridView でカスタム列を作成できますが、ほとんど機能するソリューションが既にある場合は、テーブルを仮想モードに設定して並べ替える必要があります。
疑似 int 列を必要に応じてソートするにはどうすればよいですか?可能な場合は、int でソートしますか? このシナリオは信じられないほど一般的であるように思われ、どこかで提供されていると確信しています。
sql-server - SqlDataAdapter から DataGridView を埋めるバックグラウンド
DataGridView にロードしたい大規模なデータセット (100,000 レコード以上) があります。これを行うストアド プロシージャは、完了するまでに 10 秒以上かかる場合があります。
これまでのところ、UI がロックするのを防ぐ BackgroundWorker があり、初歩的な「お待ちください」ダイアログを実装しました。
私がやりたいのは、何らかの方法でデータベースから返された結果を DataGridView に入力することです。これを説明する最良の方法は、SQL Server Management Studio の動作です。クエリを実行すると、クエリがまだ実行中であっても、行がすぐに返されます。クエリを停止し、返された行を保持するボタンもあります。
自分のコードでこれを行うにはどうすればよいですか?
DataGridView はデータの行を表示するためにのみ使用され、ユーザーは 1 つをクリックして別のことを行います。データベースには何も書き戻されません。
c# - ビジネス オブジェクトを使用した DataGridView 列の並べ替え
私は次のように DataGridView を設定しています:
DisplayJob クラスは次のようになります。
ただし、列の並べ替えは機能しません。これを機能させる最良の方法は何ですか?
.net - DataGridView でのソート時の WaitCursor
列の自動ソートモードで標準の.Net 2.0 DataGridViewを使用しています。それは非常に遅いです(おそらくそれを高速化する方法についての別の質問になるはずです)が、この並べ替え操作の実行中に WaitCursor を維持するイベントまたはイベントの組み合わせが見つからないようです。
アイデア?
c# - DataGridImageCell で使用されるエラー アイコンを取得するにはどうすればよいですか?
サムネイルを持ついくつかのオブジェクトを 2 つの方法で表示します。1 つは DataGridView で、もう 1 つはカスタム コントロールです。
DataGridView では、サムネイルは DataGridViewImageCell に表示されます。サムネイルがない場合、セルにはエラー アイコンが表示されます。
カスタム コントロールにもそのアイコンを表示したいと考えています。どうすればそれを手に入れることができますか?ピンヴォークがないことが望ましいですが、物乞いは選択者にはなれません。
database - .NET 2.0/3.5 でテーブルから結果を表示する最も簡単な方法
データを表示したいデータベース テーブル (SQL Server 2008) があります。このデータを表示する最も簡単な方法は何ですか?
(ページングがあれば完璧です)。
それはグリッドビューですか?
クエリ: select * from testData
.net - DataGridView:単一のセルではなく行全体にフォーカスする方法は?
DataGridView コントロールを列を持つリストとして使用したいと思います。詳細モードの ListView のようなものですが、DataGridView の柔軟性を維持したいと考えています。
ListView (詳細ビューとFullRowSelectが有効になっている) は、行全体を強調表示し、行全体の周りにフォーカス マークを表示します。
DataGridView ( SelectionMode = FullRowSelectを使用) は、1 つのセルの周りにのみフォーカス マークを表示します。
では、DataGridView の行選択を ListView のように見せる (理想的には) 簡単な方法を知っている人はいますか?
コントロールの変更された動作を探しているのではなく、同じように見せたいだけです。
理想的には、実際の描画を行うメソッドを台無しにしないことです。
c# - DatagridView にエラー アイコンまたはエラー テキストが表示されませんか?
私は、データグリッドビューを備えた勝利フォーム (c#) を持っています。グリッドのデータソースをデータテーブルに設定しました。
ユーザーは、データテーブル内のデータが別のソースに存在するかどうかを確認したいので、行を他のソースと比較してテーブルをループし、データテーブルの行エラーを短いメッセージに設定します。datagridview にはこれらのエラーは表示されません。datagridviewrows のエラーテキストが設定されていますが、エラーは表示されません。
エラーが表示されることを期待しすぎて、グリッド内のデータを編集するコンテキストでのみ表示されますか?
私はこれを1日いじくり回しており、同様の問題を無駄に投稿した人を探しました-助けてください!