ボタン付きの2つのtxtboxes(LongNameとShortName)を持つWinFormAppがあります。テキストボックスのテキストを20文字後に切り捨て、空白に空白が含まれている場合は空白
LongName txtboxにtxtが入力されている場合、LongName txtbox内のすべてのtxtを最初の20文字のimputに短縮し、「txtbox」内のスペースをすべて削除して、ShortName txtboxに結果を表示します。私はこれを正しくしようとするのは本当に苦労しています。私は試してみるためにいくつかの方法を試しましたが、最終的にはそれを正しくすることはできません。ここでは例のコードは次のとおりです。
private void btnGetSN_Click(object sender, EventArgs e)
{
Regex space = new Regex(@" ");
MatchCollection spacematch = space.Matches(txtLongName.Text);
if (txtLongName.Text.Length > 20)
{
string toTrim = txtLongName.Text;
toTrim = toTrim.Trim();
txtShortName.Text = ("'" + toTrim.ToString() + "'");
}
if (spacematch.Count > 0)
{
txtLongName.Text.Replace(" ", "");
}
}//closes method
私はプロパティでのみ20文字までtxtboxを制限することができましたが、変数が多くのカスタマイズを可能にした場合、私はセットアップaにしたいと思います。
私は適切なトラックにいますか?
コードにエラーはありませんが、ボタンを実行すると何も起こりません。どんな助けもありがとうございます。
をあなたは、スペースを削除していないあなたは短い名前 – techspider
に割り当てられた前に、私は私が20しかし、私はむしろだろうにそれを設定したと述べたように、これは、デザインビューで発見されましたifステートメントに20(Trim)以上でアクションを実行させ、 –
に制限しないでください@techspiderあなたは例を挙げることができますか? –