-2

リストボックスコントロール(またはその他のコントロール)を使用して、ユーザーが実行時にコントロールにカスタム文字列を追加できるようにするにはどうすればよいですか?これを1つのコントロールにしたいのですが、リストボックスアイテムを追加して、コードビハインドに文字列を手動で追加する必要はありません。また、アイテムをその場で編集できるようにしたいと思います。

Delphiには、ユーザーがテキスト行を追加できるメモコンポーネントがあります。次に、ランタイムはこの追加のテキストを文字列オブジェクトに変換します。

C#でも同様のことが可能ですか?

4

3 に答える 3

1

コレクションベースのコントロールには通常、「アイテム」と呼ばれるプロパティがあります。このプロパティは、表示されるオブジェクトのコレクションです。あなたは単に使うことができます:

ListBox.Items.Add(yourStringVariable)

複雑なオブジェクトを追加する場合は、.ToStringメソッドをオーバーライドして、オブジェクトのそのインスタンスの名前を返します。ListBoxは、オブジェクトインスタンスで.ToStringを内部的に呼び出して、テキストをレンダリングします。

于 2012-06-10T16:05:34.180 に答える
1

データ グリッド ビューを調べることができます。

リストボックスとよく似た動作をしますが、ユーザーはセルを編集できます。ユーザーが新しい(空の)行を追加できるように構成できると思いますが、そうでない場合は、単純なボタンで簡単にこれを実現できます。

新しい行が追加されると、ユーザーはその内容を好きなだけ編集できます。

ここを参照してください: http://msdn.microsoft.com/en-us/library/e0ywh3cz.aspx

于 2012-06-10T18:01:02.260 に答える
0

この方法で文字列をアイテムに追加するだけです

//user fill the   textBox1
//for given ListBox listbox
listbox.Items.Add(textBox1.Text);
于 2012-06-10T16:07:00.610 に答える