0

値を持つs を含むTable( TableViewer) がTableItemあります。TextFieldテーブルの列名に従ってマップされた別のクラスがあります。

私の質問は次のとおりです。テーブル内の任意の行を選択すると、その行の値がテキスト フィールドに反映されるはずです。テキストフィールドでは、これらの値を編集してテーブルに保存できます。どうすればこれを達成できるか教えてください。

4

1 に答える 1

1

「バズ」が言ったことは正しいことです。表データの編集が必要な場合は、表の列を編集可能にします。ただし、コントロール (テキスト フィールドなど) でテーブル行を個別に編集する場合は、TableViewerからIStructuredSelectionを取得し、編集するコントロールのデータを取得します。次に、編集後、データをコントロールから取得し、テーブルに戻します。それが役に立てば幸い。

于 2012-10-22T20:03:17.210 に答える