2017-01-19 6 views
-1

私の質問は、私は2つのテキストフィールドを持つウィンドウフォームを持っているということです。 1つのテキストフィールドが非表示になり、他が表示され、非表示のテキストには "ABCDEFG"というテキストが表示されます。ユーザーが表示するテキストフィールドに「こんにちは」と入力してボタンをクリックすると、その中から特定の文字だけがユーザーの入力に変わる「ABCDHelloG」のようにテキストを変更してください。それはC#で可能ですか?あなたはなぜ誰かがそれをしていると思っているなら、リソースからファイルをトリガーしてエクスポートするために、私は言うでしょう。なぜ私がそれをする必要があるのか​​を聞くことができたら、そのプロジェクトのために、私はこれらの条件の下で働くことに縛られます。テキストボックスの特定の単語を他のテキストフィールドの入力と置換/変更する方法

+0

文字EFの置き換えについて説明するルールとは何ですか? – Steve

答えて

1

隠し文字を書式文字列として定義します。

string template = "ABCD{0}G"; // {0} is the placeholder for user value 
string initial = string.Format(template, "EF"); // initial value of hidden field 
// initial == "ABCDEFG" 

は、次に文字列の形式を使用して値を挿入します。

string userValue = "Hello"; 
string result = string.Format(template, userValue); 
// result == "ABCDHelloG" 

あなたは、この行で複数回動作するように持っている場合、テンプレートが上書きされていないことを確認する必要があります。

+0

ありがとう、これはちょうど私が欲しがるように働いた。 –

関連する問題