Есть две формы. В первой находится dataGridView, во второй в textBox передаются значения ячеек выбранной строки, который затем изменяет пользователь. Нужно перезаписать значения выбранной строки в dataGridView значениями, введёнными пользователем. Как это можно сделать?
Нужно связать эти формы, например сделать в форме с TextBox
конструктор с параметром принимающим исходную форму с таблицей и запоминать ее как родителя.
private TableForm parent; //родительская форма
public TextForm(TableForm parent)
{
this.parent = parent;
InitializeComponent();
}
Для формы с таблицей завести публичный метод который будет принимать новые значения.
public void SendDataToGrid(params object[] data)
{
dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex].SetValues(data);
//Определяем индекс текущей строки, записываем в неё пришедшие значения
}
В форме с текстбоксами использовать полученный метод по необходимости, например так по клику для случая с одним TextBox
private void submitBtn_Click(object sender, EventArgs e)
{
parent.SendDataToGrid(dataBox.Text);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Скачал с гита проект на xamarin, попытался собрать получил ошибку :
Вставляю в базу большое количество значений (~5 млн строк, пакетами по 5000 строк) через executemany