データグリッドビューを利用する Visual Studio (C#) でアプリケーションを作成しました。ここで、その datagridview の DataSource を割り当てると、最初の行が自動的に選択され、選択のためにコードが実行されます。そのデータソースを頻繁に再割り当てするので、これは望ましくありません。最初の選択を自動的に行わず、ユーザーの選択のみに依存するように変更する方法はありますか?
ありがとう!
Darshan Joshi のコメントへの回答: 自動生成されたコードを除いて、datagridview で変更された唯一のことは、AutoGenerateColumns を false に設定し、DataSource プロパティを設定することです。selectionchanged デリゲートに MessageBox.Show を配置しましたが、データソースが設定されるたびに 3 回も呼び出されるようです。データが読み込まれる直前に 1 回、その後に 2 回。
データソースは初期化時ではなく、特定のユーザーアクションの後に設定されるため、ロード時にselectedをfalseに設定できません。