У меня есть 2 формы, Main
и Kitchen
.C# Передача строки из одной формы в другую
В Main
У меня есть текстовое поле под названием detailName
, мне нужно передать значение detailName.Text
от Main
до Kitchen
к TextBox
под названием orderBox
.
Kitchen newKitchenForm = new Kitchen();
newKitchenForm.OrderBox.Text = detailName.Text;
Это мой код для него, но он, похоже, не работает.
Любая помощь будет оценена по достоинству.
Дополнительная информация:
Я программирование еды заказа через сенсорный экран типа вещей, поэтому я хочу вещь, что клиент заказывает, который будет отображаться как для клиента, и на кухню, отсюда и название формы " Кухня".
Итак, после нажатия кнопки «lockOrder_In», я хочу, чтобы еда, которую они только что выбрали, была показана заказчику и на кухне. Вот мой код для этой кнопки.
private void lockOrder_Click(object sender, EventArgs e)
{
Dish_1.Text += Environment.NewLine + detailName.Text;
Price_1.Text += Environment.NewLine + detailPrice.Text;
// Show the order in the kitchen form
Kitchen newKitchenForm = new Kitchen();
newKitchenForm.ordersBox.Text = detailName.Text;
}
я на стороне клиента, чтобы работать, но порядок человек способен увидеть, что они заказали, но с другой форме «Kitchen» они не являются. Название продукта, которое показано в «detailName.Text» в форме «Main», не отображается в форме «Кухня» в «orderBox.Text».
Вы можете уточнить «это не похоже на работу»? –
Вы хотите передать текст в 'orderBox' или' OrderBox2'? Ваш вопрос и код не подходят. – Eminem
Я думаю, что вы создаете новый экземпляр формы 'Kitchen' и пытаетесь использовать это. Вам нужно использовать тот же экземпляр 'Kitchen', который в настоящее время отображается. – Jonesopolis