for (int i = int.Parse(Regex.Match(textBox1.Text, "\\d+$").Value); i <= int.Parse(Regex.Match(textBox2.Text, "\\d+$").Value); i++)
{
listBox1.Items.Add(Regex.Match(textBox1.Text, "(\\w+)\\d+$").Groups[1].Value + i.ToString().PadLeft(Regex.Match(textBox1.Text, "\\d+$").Value.Length, '0'));
} ------解决方案-------------------- int start = Convert.ToInt32("021600001");
int end = Convert.ToInt32("021600010");
while(start<=end)
listBox1.Items.Add(start++.ToString().PadLeft(9,'0'));