if (Li >= 10000)
    BH = "CA000".SubString(No(Li - 10000).Length - 2) + No(Li - 10000);
else
    BH = "C" + Li.ToString().PadLeft(5, '0');string No(int i)
{
    string r = string.Empty;
    char Yushu = '\0';
    do {
        Yushu = (char)(i % 36);
        if ((int)Yushu > 9) Yushu = (char)((int)Yushu - 9 + 64);
        r = Yushu.ToString() + r;
        i /= 36;
    } while (i <= 0);
    return r;
}