-5

プログラムに 1 つのテキスト ボックスで 2 つの入力を読み取らせたいと考えています。フォーマットは次のようになります。

ここに私が説明しようとしているものの写真があります http://i.imgur.com/2Pe2I.png

後でリストボックスに入れる方法を知りたいです。

前もって感謝します。

4

5 に答える 5

4

次のようなもの:

foreach (string item in TextBox1.Text.Split(':')) {
   ListBox1.Items.Add(item,item);
}
于 2012-11-30T22:02:12.620 に答える
3

あなたが得る答えをもっと知らなければ、あまり正確ではありませんが、これらの線に沿った何かがおそらくあなたが求めていることをするでしょう:

string[] inputParts = MyTextBox.Text.Split(':');
于 2012-11-30T22:01:10.343 に答える
3

を使用して、テキスト文字列を文字列配列に分離できますstring.split

string[] inputs = targetTextBox.Text.Split(':');

ListBox.Itemsその後、それらを usingに追加できます

targetListBox.Items.AddRange(inputs);

ユーザー入力の適切なサニテーションは、明らかに常に推奨されます。

于 2012-11-30T22:03:53.427 に答える
2
string[] inputParts = MyTextBox.Text.Split(':');

またはオプション 2

var splitStr = MyTextBox.Text.Split(new char[] {':'}, StringSplitOptions.RemoveEmptyEntries);
于 2012-11-30T22:02:36.820 に答える
2

String.Split関数を使用します。

string[] inputs = Textbox1.Text.Split(new char[] { ':' });

入力 [0] は「:」の前にテキストを持ち、入力1はその後にテキストを持ちます。

于 2012-11-30T22:02:54.017 に答える