Ciao
Puoi usare una funzione tipo questa:
private string Incrementa(string value)
{
//Crea un array contenente i caratteri del risultato
char[] result = value.ToCharArray();
//Partendo dall'ultimo carattere, incrementa i precedenti
//se il carattere passa da Z->A o 9->0
for (int i = result.Length - 1; i > 0; i--)
{
switch (result[i])
{
//Se il carattere è Z o 9, imposta il carattere ad A o 0,
//quindi aumenta anche il carattere precedente
case 'Z':
result[i] = 'A';
break;
case 'z':
result[i] = 'a';
break;
case '9':
result[i] = '0';
break;
//Altrimenti incrementa il carattere e ritorna il risultato
default:
result[i]++;
return new string(result);
}
}
return new string(result);
}
Luca