LoginSignup
0
0

More than 3 years have passed since last update.

#csharp #programming #dotnetframework DataGridViewの編集不可(=ReadOnly)のバグの対処方法

Posted at

本内容を利用した場合の一切の責任を私は負いません。

再現条件が稀で、影響も大きくなく、自分のバージョンが古くて今は起こらないかもだけど一応書いておく。

バージョン

 .NET Framework 3.7.2
 Visual Studio Community 2015

再現手順

  1. Windowsフォームアプリケーションのプロジェクトを作ってDataGridViewを配置する。
  2. デザイナ上のDataGridViewの編集有効チェックを外れにする。
  3. デザイナ上でチェックボックスやテキストボックスの列を追加する。
  4. ビルドする。(これは関係あるかは不明。)
  5. デザイナ上のDataGridViewの編集有効チェックを入りにする。
  6. Formのコンストラクタ等に適当に行を追加する処理を入れる。
  7. ビルドして実行する。
  8. 編集有効設定にも関わらず、編集できない。
  9. DataGridViewや各列のReadOnlyプロパティもプロパティウィンドウ上ではFalseになっている。

対処方法

いろいろ方法はあると思う。
自分がやったのは、改めて列を追加し直した。(一旦列を消す。)
DataGridViewを配置し直しても対処できると思う。
うろ覚えだが、見た目FalseになってるReadOnlyプロパティを一旦Trueにして保存し、またFalseに戻して更新させる方法でも対処できたような気もする。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0