2016-04-29 8 views
0

フォームにはObjectListViewとボタンbtnOKがあり、勝利フォームがあります。通常、私はObjectListViewのセルをクリックしてセルを編集することができますが、btnOKをクリックして、指定したセルを編集ステータス(セル内のTextBoxとフォーカス)にします。ObjectListViewセルを外部から編集ステータスにトリガーします

CellEventArgsは "get"メソッドのみをサポートするプロパティを提供し、 "set"メソッドは提供しないため、ObjectListViewはサポートしていないようです。

要件を実装する方法はありますか。

答えて

2

CellEventArgsは "get"メソッドのみをサポートするプロパティを提供しますが、 "set"メソッドは提供しないため、ObjectListViewはこれをサポートしていないようです。

CellEventArgsは、(例えば、CellEditFinishing用)ObjectListViewイベントの引数が含まれているので、起こった何かに反応してトリガ。あなたがする必要があるのは、プログラムで、が起こるものを開始することです。

しかし、指定したセルをbtnOKをクリックして編集ステータス(セル内のテキストボックスとフォーカス)にします。

ObjectListView.EditSubItem()メソッドと呼んでください。最初のパラメータは編集するリスト項目への参照で、2番目のパラメータ( ...)を編集します。たとえば、現在フォーカスのあるアイテムの編集を開始するには:

ctrlList.EditSubItem((OLVListItem)ctrlList.FocusedItem, 0); 
+1

すぐに回答いただきありがとうございます。 –

関連する問題