2012-01-21 11 views
0

私はバインドされていないDataGridViewコントロールを扱っています。 最初の行を追加した後にUIで2行目を追加することはできません(これは、著者がプログラムで行を追加していたthe other questionとは異なります)。私はConsole.Writeline()ステートメント(私はテストアプリケーションでコントロールを開発しています)を置いており、同時に2回目に行を追加しようとしても応答が得られないことに気付き、RowValidatingと他のイベントも取得しません。それはすべてのイベントが無効になったようなものです。既存の行のセルを編集することはできますが、2回目に行を追加することはできません。2回目のマウスクリックで行を追加できません。

私はこれに関する情報を検索しましたが、空になってしまったので、この記事を読んでください。ところで、私は.NET 3.5を使用しており、外部互換性の理由から.NET 4.0を使用することはできません。

答えて

0

私はこの問題を発見しました。これは、DataGridViewの設定ミスです。特に、行テンプレート属性ReadOnlyをtrueに設定していました。この属性はグリッドへの追加行に影響を与えます。したがって、追加された行のみが読み取り専用であったため、行を追加するために変更することはできませんでした。スクリーンショットのように「false」に設定すると、すべて機能しました。

enter image description here

関連する問題