方法: Windows フォームの DataGridView コントロールで列を読み取り専用にする
すべてのデータが編集できるわけではありません。 DataGridView コントロールでは、列の ReadOnly プロパティの値はユーザーがその列のセルを編集できるかどうかを決定します。 コントロールを完全に読み取り専用にする方法については、「方法: Windows フォーム DataGridView コントロールで行が追加および削除されないようにする」を参照してください。
Visual Studio では、このタスクに対するサポートが用意されています。 また、「方法: デザイナーを使用して Windows フォームの DataGridView コントロールで列を読み取り専用にする」も参照してください。
プログラムで列を読み取り専用にするには
DataGridViewColumn.ReadOnly プロパティを
true
に設定します。dataGridView1.Columns["CompanyName"].ReadOnly = true;
dataGridView1.Columns("CompanyName").ReadOnly = True
コードのコンパイル
この例で必要な要素は次のとおりです。
CompanyName
という名前の列を持つdataGridView1
という名前の DataGridView コントロール。System アセンブリおよび System.Windows.Forms アセンブリへの参照。
関連項目
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET Desktop feedback