3

Outlookフォーム(2007)を開発していて、クライアントが不特定の数のアイテムを入力できるようにする方法(グリッド、またはその他の方法)を探しています。

これを行う方法はありますか、それともアイテムを入力するための固定されたコントロールのセットを提供することに固執していますか?

4

1 に答える 1

1

何であるかは明確ではありませんがitems、グリッドの提案から、それらは値(数値、文字列など)であると推測します。その場合、標準のテキストフィールドには、ほぼ確実にカンマ区切り値(CSV)やその他のデリミネーターなどを使用できます。

Outlook 2007では、To addressフィールドはこの機能を使用します。セミコロンは、「不特定の数のアイテム」(この場合は電子メールアドレス)を削除するために使用されます。

これにより、ユーザーは次のようなデータを入力できます。

foo@bar.com; bat@baz.com; etc ...

明らかに、CSV入力は次のようになります。

something, something-else, etc ...

これを実現するもう1つの方法は、必要に応じてフィールドを動的に生成することです。つまり、ユーザー入力に基づいてフォーム要素をプログラムで作成し、必要に応じて追加のフィールドを提供します。たとえば、複数の入力を行う単純なシステムは、次のロジックを使用して機能する場合があります。

入力された入力->有効性の確認->新しい入力の作成

そのため、入力の有効なエントリごとに、その下に新しい入力が作成されます。これにより、任意の数の入力項目が可能になります。

于 2012-02-26T10:24:44.707 に答える