0

私は C# WinForm を持っていますDataGridView

プログラムは のセルの値を変更できる必要DataGridViewがありますが、ユーザーは許可されるべきではありません。

つまり、ユーザーまたはプログラムがセルを編集しているかどうかをどのように区別できますDataGridViewか?

これまでのところ、読み取り専用プロパティ(列など)しか見つかりませんでした。ただし、プログラムは列を編集することもできません。

列を離れてreadonly=true、プログラムがセル値を変更したい場合、 make readonly=false、値を変更することができreadonly=trueます...しかし、この解決策は、特に列がプログラムからの絶え間ない更新を必要とする場合(たとえば、金融価格データストリーム)、しかし、私はユーザーが価格を変更することを望んでいません(プログラムによってすぐに上書きされる可能性がありますが、すぐに起こるかどうかはわかりません)。

ありがとう、イムラン

4

2 に答える 2

0

DataGridView の 'Enabled' プロパティを使用して、データ グリッド全体のユーザー入力を有効にすることができます。

于 2013-04-05T11:34:49.140 に答える