См. Ниже изображение - В моей базе данных У меня есть 3 столбца, которые меня интересуют отображением результатов через мою форму окна. В этом примере я выбрал рецепт «Спагетти-фрикадельки» из базы данных и нажал кнопку «Восстановить», что произойдет, тогда будут заполнены два текстовых поля, которые я разместил справа, один с ингредиентами и один с шагами по приготовлению , Пожалуйста, проигнорируйте метод, в котором я храню данные на данный момент, поскольку это не моя текущая проблема.Форма Windows открытая новая форма для отображения данных
Вопрос
Основные функциональные возможности, что я хочу, работает в том смысле, что я могу отобразить основную информацию, связанную с выбором пользователя из выпадающего меню хотя и не очень красиво. Тем не менее, я хочу, чтобы пользователь щелкнул кнопку retrieve, откроется новое окно и отобразит заголовок, изображение, ингредиенты и шаги для этого рецепта. Теперь я уже добавил новую форму в проект с именем Pop_up.cs, но я не уверен, как изменить метод «Извлечь», чтобы сначала вывести эту форму, а во-вторых, заполнить поля текстового поля/изображения, которые я буду размещать на формы с данными, указанными пользователем в форме1 и извлеченными из моей базы данных.
Получить метод
//R E T R I E V E B U T T O N
private void button3_Click(object sender, EventArgs e)
{
DataTable dataTable = dset.Tables[0];
if (pictureBox2.Image != null)
{
pictureBox2.Image.Dispose();
}
FileStream FS1 = new FileStream("image.jpg", FileMode.Create);
foreach (DataRow dataRow in dataTable.Rows)
{
if (dataRow[0].ToString() == comboBox1.SelectedItem.ToString())
{
byte[] blob = (byte[])dataRow[1];
FS1.Write(blob, 0, blob.Length);
FS1.Close();
FS1 = null;
label5.Text = dataRow[3].ToString();
label6.Text = dataRow[2].ToString();
pictureBox2.Image = Image.FromFile("image.jpg");
pictureBox2.SizeMode = PictureBoxSizeMode.StretchImage;
pictureBox2.Refresh();
}
}
}
you wa nt для отображения информации о рецептах на новой форме? пожалуйста, поправьте меня, если я ошибаюсь. –
Во-первых, я бы создал класс рецептов, чтобы сделать код более удобочитаемым. Затем я создавал экземпляр объекта «Рецепт», когда пользователь выбирает рецепт, и я отправил этот рецепт в новый Form2 в качестве параметра. – user1646737
@Sudhakar Да, все в правом нижнем углу изображения. I.e pic, инструкции и ингредиенты должны быть открыты в новом окне. – JsonStatham