問題タブ [currencymanager]

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 に答える
1891 参照

.net - DataGridView 行 0 を非表示にするとエラーが発生する

私の DataGridView では、行がインデックス 0 の場合、行を非表示にできません。

通貨マネージャーのポジションに関連付けられた行を非表示にすることはできません

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

vb.net - 「列を持たない DataGridView コントロールに行を追加することはできません。最初に列を追加する必要があります。」行を DataTable に追加するとき

DataTable に行を追加しようとすると、次のメッセージが表示されます。最初に列を追加する必要があります。」興味深いことに、行を追加しようとしている DataTable には行が追加される時点で 3 つの列があります。行挿入スタックのずっと下にある通貨マネージャーで障害が発生しているようです。これが私のコードです:

そして、ここにコールスタックがあります:

どんな助けでも大歓迎です!

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

c# - boolがtrueに変更されたときにDataGridViewで行を非表示にしようとしています

SO に投稿されたまさにこのトピックに関するいくつかの質問を見てきましたが、提案された修正は私のコードに変更を加えていません。

これが私が持っているものです。

追加情報: 通貨マネージャーのポジションに関連付けられた行を非表示にすることはできません。

上記は、ほとんどの他のユーザーの修正です。なぜそれが機能しないのか推測できますか?

編集:

現在、新しいエラーを提供する CurrentCell をクリアするために新しい行を追加しました。

SetCurrentCellAddressCore 関数への再入可能呼び出しになるため、操作は無効です。

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

.net - DataGridView の行を連続的に循環する方法は?

これは繰り返しの質問のように思えるかもしれませんが、特定の機能を探しています。StackOverflow と Google で同様の質問に目を通し、さまざまなコード例を使用してみましたが、今まで成功していませんか?

私がしていること:

  1. 実行時に、つまりForm1_Load、「MyFolder」内のすべてのファイルの DataGridView にファイル情報を表示する関数を呼び出します。
  2. 次へ/前へのボタンを使用して、DGV の行を循環します。

私のコード:

問題:
[次へ] ボタンが、例外なくすべての DGV 行を「連続ループ」で循環します。「連続ループ」とは、プログラムが最初の行 (0) または最後の行で停止することなくすべての行を循環することを意味します (つまり、[次へ] ボタンを押し続ける限り循環が発生します)。

[へ] ボタンは、最初に [次へ] ボタンを使用して選択した行を変更した場合にのみ機能します (つまり、[最初] > [最後])。次に、Previous ボタンを押すと、選択した行が最初の行に戻ります (つまり、Last > First)。ただし、プログラムが最初の行に到達すると、次のように例外がスローされます。

「System.ArgumentOutOfRangeException: 'インデックスが範囲外でした。負ではなく、コレクションのサイズ未満である必要があります。パラメータ名: インデックス'」

  1. 範囲外の例外を解決します。
  2. すべての行の問題を循環/ループする問題を解決しますか?

私が試したこと:
上記の(および他の多くの)試みに加えて、StackOverflowで次のコードを見つけました。これは同じ問題に対処しますが、すべての行を循環せずに最初の行で停止します:

データグリッドビューで前の行に移動データグリッドビューで前の行に
移動

望ましい動作:
[前へ] ボタンを [次へ] ボタンと同じように動作させる、つまり、例外をスローせずにすべての行を連続的に循環させるための助けをいただければ幸いです。

範囲内の前の行の選択を「含む」ロジックを見つけようと何度も試みましたが、成功しませんでした。しかし、[次へ] ボタンが停止せずに行を連続的に循環する方法が本当に気に入っています。この動作を [前へ] ボタンにコピーして、停止せずに両方の方法 (つまり、次/前) を連続的に循環できるようにしたいと考えています。また、いくつかの異なるループを試しFor Eachましたが、コードを目的の方法で動作させることができませんでしたか?

どうすればこれを達成できるか考えている人はいますか?