0

デフォルトでは、s:DataGridは、セルがクリックされた後にアイテムエディタを表示します。いつもアイテムエディタを表示したいです。

アイテムエディタを常に表示するにはどうすればよいですか?たとえば、チェックボックスの列。

4

1 に答える 1

0

アイテムレンダラーでの編集可能なコントロールの使用を参照してください

この状況は、次のようないくつかの方法で管理できます。

  1. アイテムレンダラーでは、ユーザーがそれらを変更できるようにするコントロール(CheckBox、ComboBoxなど)を使用しないでください。
  2. これらのコントロールのカスタムバージョンを作成して、ユーザーによるコントロールの操作を禁止します。リストコントロールのrendererIsEditorプロパティを使用して、アイテムレンダラーがアイテムエディターでもあることを指定します。詳細については、「例:アイテムレンダラーをアイテムエディターとして使用する」を参照してください。
  3. アイテムレンダラーとホスティングコントロールの独自のコードを記述して、ユーザーがアイテムレンダラーを操作できるようにするときに、アイテムレンダラーからデータを返します。
于 2012-09-14T08:48:07.087 に答える