管理番号を生成するプログラムがあります。管理番号には 13 の数字が含まれます。最初の3つの数字は、ユーザーが海事教育の場合は100ですが、一般教育のユーザーの場合は101であり、その後の5つの数字は乱数です。最後の 5 桁はユーザーの ID 番号です。
コード :
Random rand = new Random();
int startingDigits;
if (CmbEducation.SelectedItem.Equals("Maritime Education"))
{
startingDigits = 100;
string IdNumber = TxtIDnum.Text;
string controlNumber = string.Format("{0}{1}{2}",
startingDigits, rand.Next(10000, 99999).ToString(), IdNumber);
TxtControlNum.Text = controlNumber;
}
else if (CmbEducation.SelectedItem.Equals("General Education"))
{
startingDigits = 101;
string IdNumber = TxtIDnum.Text;
string controlNumber = string.Format("{0}{1}{2}",
startingDigits, rand.Next(10000, 99999).ToString(), IdNumber);
TxtControlNum.Text = controlNumber;
}
私の問題は、if..else条件を作りたいということです。管理番号の最初の3桁を読みたいのですが、どうすればいいですか?ありがとう :)
編集:
現在、管理番号を別の形式でパスワードに使用しています。そこで、ユーザーが海洋教育か一般教育かを取得するために、最初の 3 つの数字を読み取りたいと考えています。今、私は別のフォームにいます。パスワードがコントロール番号であるログインページからテキストを別のフォームのテキストボックスにコピーしました。では、テキストボックス内の最初の 3 つの数字を読み取るにはどうすればよいですか?