Пожалуйста, проверьте этот код, вы можете изменить этот код согласно значениям в текстовом поле
var cardNumber = "ABCDE1234F";
var firstDigits = cardNumber.Substring(0, 5);
Console.WriteLine(firstDigits);
var lastDigits = cardNumber.Substring(cardNumber.Length - 5, 5);
Console.WriteLine(lastDigits);
var requiredMask = new String('#', cardNumber.Length - firstDigits.Length);
Console.WriteLine(requiredMask);
var maskedString = string.Concat(requiredMask, lastDigits);
Console.WriteLine(maskedString);
выход
ABCDE
1234F
#####
#####1234F