У меня есть форма под названием SelectCatagoryId
, которая содержит DataGridView
. Я хочу передать выбранный cellvalue
отсюда в другую форму под названием Add_product
.Не удается загрузить текстовое поле внутри конструктора
Это код внутри события кнопки в SelectcatagoryId
.
private void dataGridView1_MouseClick(object sender, MouseEventArgs e)
{
String dgv;
dgv = dataGridView1.CurrentCell.Value.ToString();
Add_product ap = new Add_product(dgv);
this.Close();
}
Это код внутри Add_product
формы
namespace Supermarket
{
public partial class Add_product : Form
{
public Add_product()
{
InitializeComponent();
}
SqlConnection con;
string file;
public Add_product(String datagridvalue)
{
// MessageBox.Show(datagridvalue);
textBox10.Text = Convert.ToString(datagridvalue);
}
MessageBox
работает правильно, значение DGV в форме selectCatagoryId
передается правильно сформировать Add_product
, но я не могу присвоить значение переменной datagridvalue
до textBox10.Text
.
почему вы преобразовать строку в строку? попробуйте textBox10.Text = datagridvalue; – VladL
Какая у вас ошибка? –
Правильно отформатируйте образцы исходного кода в будущих сообщениях. Оборванный левый отступ высказываний, которые должны быть на одном уровне отступов, может быть крайне запутанным. –