0
私は自由にユーザー入力をしようとしています。 1つの分割記号がある場合、ユーザーはそれを入力して、より多くの行のコードを作成する前に修正しなければならないエラーを作成するかもしれません。 文字の代わりに、たとえば$%$
を使用して文字列を分割する方法はありますか?複数の文字を使って分割する方法は?
if (!lastUsed.EmptyFile())
{
string[] allSettings = lastUsed.Text.Split('$');
int settingCount = 0;
foreach (string setting in allSettings)
{
settingCount++;
if (settingCount == 1)
{
txtText.Text = setting;
}
else if (settingCount == 2)
{
if (setting == "0") tbType.SelectedTab = tbInterval;
else tbType.SelectedTab = tbRange;
}
else if (settingCount == 3)
{
nudInterval.Value = decimal.Parse(setting);
}
else if (settingCount == 4)
{
nudMin.Value = decimal.Parse(setting);
}
else if (settingCount == 5)
{
nudMax.Value = decimal.Parse(setting);
}
}
}
[ドキュメント](http://msdn.microsoft.com/en-us/library/b873y76a.aspx)を確認しましたか?それは文字の配列を受け入れます。それはあなたが望むようなものです:分割する複数の文字を指定するだけです。 –
これは既にあなたの最後のものです。http://stackoverflow.com/questions/8798603/input-string-was-not-in-a-correct-format-when-setting-a-numericupdown-value – V4Vendetta