0

セミコロンで区切られたデータ バインディングがあります。ef (1;3;4;3;) 各数値を個別のテキスト ボックスに表示するにはどうすればよいですか? また、ユーザーは add 関数 (既に実装済み) を使用できる必要があります。これにより、データがテキスト ボックスに追加されたときに、セミコロン区切りで SQL に格納されます。

    {

        textBox1.DataBindings.Add(new Binding("Text", sudokuDataSet, "puzzle.puzzle"));
        textBox2?
        textBox3?

    }
4

2 に答える 2

0

最初のステップ。

カンマ区切りの数字をテキストボックスに表示する必要がある場合。数値を文字列に格納してからstring.split(、)を使用する必要があります。これにより、数値が分割され、配列で返されます。これで、各数値が別々の配列位置に配置されます。次に、その数値をテキストボックスに配置します。配列の位置。

第二段階

複数のテキストボックスから区切り文字で区切ってデータベースにテキストを取得する必要がある場合は、文字列を作成してから、たとえば次のようなテキストボックスを追加する必要があります。

String str = textbox1.Text;
str = str + ',' + textbox2.text;
str = str + ',' + textbox3.text;

続行します。

これがお役に立てば幸いです。

于 2012-06-25T09:37:08.637 に答える
0


私が理解しているように、「;」で区切られたデータベースにいくつかの数値を保存しています 1;2;3;5;7
のように、これが問題である場合は、文字列でそれを取得し、string.Split()を使用して、このメソッドに区切り文字を渡します。. 文字列配列を返します。配列から値を取得し、テキスト ボックスに適用します。
詳細については、リンクを参照してください

于 2012-06-12T08:55:13.460 に答える