можно удалить последний символ из TextBox поКак работает^(дескриптор оператора объекта)?
textBox1->Text = textBox1->Text->Remove(textBox1->Text->Length - 1);
И я хочу сделать это создать ссылку или указатель на текст. Но я не могу это сделать, как этот
String^ t = textBox1->Text;
t = t->Remove(t->Length - 1); // Text doesn't change
P.S. Любой из этого не компилируется:
String* t = textBox1->Text; // error: an ordinary pointer to a
// C++/CLI ref class or interface class
// is not allowed
String& t = textBox1->Text; // error: an ordinary reference to a
// C++/CLI ref class or interface class
// is not allowed
String% t = textBox1->Text // error: a tracking reference to a
// System::String is not allowed
Строки в .NET неизменяемы. Вместо этого сохраните ссылку на элемент управления TextBox. –
@CodyGray: Просто из любопытства (я не знаком с C++ cli), что такое вероятный тип 'textBox1' здесь? –
@CodyGray, но не 't-> Удалить' создать новую строку? – Pavel