Вы не можете напрямую использовать строку, чтобы попытаться получить свойство Text, в этом случае это только строка вместо объекта TextBox. Поэтому вам нужно сначала получить элемент управления TextBox по полученной вами строке имени, а затем получить свойство Text с помощью TextBox.
Вы можете попробовать следующий код, чтобы использовать метод FindName для получения объекта TextBox, «MyPage» является родительским представлением TextBox (например, StackPanel). Кроме того, метод FindName должен быть передан типом PlatForm :: String ^, легко преобразовать std :: wstring в PlatForm :: String ^, поэтому лучше использовать только тип std :: wstring вместо std :: string.
int grid[9][9] = { 0 }; // virtual array filled with zeros
//put numbers in array
for (int row = 0; row < 9; ++row)//step through all rows
for (int col = 0; col < 9; ++col) //step through all columns
{
row = row + 1; // text box names suffixes are 11 to 19
col - col + 1;
std::wstring r_str = std::to_wstring(row);// turn row number into text
std::wstring c_str = std::to_wstring(col);//turn column nuber into text
std::wstring texnum = L"texnum" + r_str + c_str;
Platform::String^ aa = ref new Platform::String(texnum.c_str());
TextBox^ elment = (TextBox ^)MyPage->FindName(ref new Platform::String(texnum.c_str()));
String^ str_input = elment->Text;
std::wstring wsstr(str_input->Data());
int n = std::stoi(wsstr);
}