2012-03-26 6 views
5

C#(.NETフォームを使用)でテキストを入力します。テキストボックスでは、最初の単語は保護しますが、それらの単語を越えたテキストを追加/編集することができます。

この文字列には、既に文字列の先頭に存在するテキスト(引数)が先頭にあります。それはそこになければならない。私はそれらに気付いてもらいたいが、テキストボックスから単語を削除することはできないようにしておきましょう(とにかくそこにいるときに削除したと思うことはありません)。

これらの最初の引数は削除または編集することができます。

これらの引数の後のテキストは、通常どおり自由に追加または変更できます。

これはC#で可能ですか?

+0

ウェブフォームまたはwinformsを意味しますか? –

+0

Winforms、混乱して申し訳ありません。 – MintyAnt

答えて

5

WinFormsを想定して、代わりにRichTextBoxコントロールを使用できます。 Multiline=Falseプロパティを設定し、ここで最初の文字をロックする例です。

richTextBox1.Text = "LOCKED"; 
richTextBox1.SelectAll(); 
richTextBox1.SelectionProtected = true; 

またはこれ、唯一「LOCKED」最初の6つの文字をロックしますが、ユーザーは、文の残りの部分を変更することができるようになる。

richTextBox1.Text = "LOCKED information"; 
richTextBox1.Select(0, 6); 
richTextBox1.SelectionProtected = true; 
+1

+1うわー、毎日新しいことを学ぶ!私が長い間マスクされたテキストボックスを使用するために入力した答えを打ち負かす。 –

+0

いくつかの日、.NETはちょうど素晴らしいです。確かに、開発時間を簡単かつ迅速にします。 – MintyAnt

関連する問題