1

参照用にhttp://msdn.microsoft.com/en-us/library/7tas5c80.aspxを見ましたが、編集可能な列に関する限り意味があります。

問題は、DataGridView (WinForm および C#) で「ビューのみ」のカスタム コントロールをホストする方法です。

4

2 に答える 2

1

DataGridViewCell から派生し、Paint メソッドをオーバーライドします。

于 2009-09-21T19:40:45.183 に答える
0

別の簡単な方法は、その列をグリッドの「DataKeyNames」列の 1 つにすることです。「キー」と見なされるフィールドは、デフォルトでユーザーによる編集が無効になっています。ただし、編集などのためにレコードを「クリック」したときにオブジェクト分析を行う場合、返されるキーの配列は、DataKeyNames プロパティにリストされている順序と同じになります。したがって、実際の値を「キー」として無視している場合でも、それを無効にするように機能する可能性があります。

HTH

于 2009-09-21T22:20:53.430 に答える