私は C# WinForm を持っていますDataGridView
。
プログラムは のセルの値を変更できる必要DataGridView
がありますが、ユーザーは許可されるべきではありません。
つまり、ユーザーまたはプログラムがセルを編集しているかどうかをどのように区別できますDataGridView
か?
これまでのところ、読み取り専用プロパティ(列など)しか見つかりませんでした。ただし、プログラムは列を編集することもできません。
列を離れてreadonly=true
、プログラムがセル値を変更したい場合、 make readonly=false
、値を変更することができreadonly=true
ます...しかし、この解決策は、特に列がプログラムからの絶え間ない更新を必要とする場合(たとえば、金融価格データストリーム)、しかし、私はユーザーが価格を変更することを望んでいません(プログラムによってすぐに上書きされる可能性がありますが、すぐに起こるかどうかはわかりません)。
ありがとう、イムラン