DataGridViewのセルを読み取り専用にするには ReadOnlyプロパティーにtrueを設定します。 (解除の場合は逆にfalseを設定)
// 指定セルを読み取り専用にする dataGridView1[0, 0].ReadOnly = true; // 全体を読み取り専用にする dataGridView1.ReadOnly = true;