private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
item = comboBox1.SelectedIndex.ToString();
}
При выполнении SelectedIndex, поэтому в этом случае item = "0" Затем я делаю:
CreateMainDirectory(int.Parse(item));
Таким образом, в CreateMaindirectory число равно 0. Но первый индекс/элемент в comboBox:
"Reduced by: 10"
Поэтому я хочу проанализировать число 10. Таким образом, в CreateMainDirectory должно быть число 10.
И если я делаю:
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
item = comboBox1.SelectedItem.ToString();
}
Затем элемент: "Уменьшено на: 10"
Как я могу проанализировать число 10, если я использую SelectedIndex и/или SelectedItem?
item = new string(item.Where(char.IsDigit).ToArray());
Или:
item = item.Split().Last();
Если номер всегда находится в конце строки.
Вы можете использовать это
numberString = Regex.Match(mainString, @"\d+").Value;
[\ d+ является регулярным выражением для чисел] thn Int32.Parse(numberString) даст вам фактическое число