Как добавить определенные ячейки из одного DataGridView в форме 2 в другой DataGridView в форме 1?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как добавить определенные ячейки из одного DataGridView в форме 2 в другой DataGridView в форме 1?

Сообщение Anonymous »

Я работаю над проектом .NET 8, C#, SQL Server, который представляет собой систему управления запасами.
Моя проблема: у меня есть DataGridView в одной форме, которая используется для сохраняйте счета, как на этом снимке экрана:
введите здесь описание изображения
Когда я дважды щелкаю ячейку, закругленную красным маркером, появляется еще одна форма с другим DataGridView, содержащим все продукты, которые у меня есть в базе данных, и Я использую для добавления в счет.
И когда я дважды щелкаю строку во втором DataGridView, я хочу, чтобы первые два столбца в DataGridView были добавлены в DataGridView в первая форма — как на этом снимке экрана:
введите здесь описание изображения
Вот мой код — для первой, основной формы:

Код: Выделить всё

using System.Windows.Forms;

public partial class NewPurchaseInvoiceView : Form
{
public NewPurchaseInvoiceView()
{
InitializeComponent();
}

private void ItemsGridList_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
if (e.ColumnIndex == ItemsGridList.Columns["IDColumn"].Index && e.RowIndex >= 0)
{
ItemsSelectionModeView itemsSelectionModeView = new ItemsSelectionModeView();
itemsSelectionModeView.ShowDialog();
}
}
}
Для второй формы, где я выбираю товары:

Код: Выделить всё

using System.Windows.Forms;

namespace HMLalpha.Views
{
public partial class ItemsSelectionModeView : Form
{
public ItemsSelectionModeView()
{
InitializeComponent();
}

private void ItemsSelectionModeView_Load(object sender, EventArgs e)
{
DataTable dataTable = ItemsController.PROCEDURE_DISPLAYALLITEMS();
ItemsListGridView.Rows.Clear();

foreach (DataRow dataRow in dataTable.Rows)
{
ItemsListGridView.Rows.Add(dataRow[0], dataRow[1], dataRow[2], dataRow[3], dataRow[7], dataRow[4], dataRow[5], dataRow[6]);
}
}

private void ItemSearchTextBox_TextChanged(object sender, EventArgs e)
{
DataTable dataTable = ItemsController.PROCEDURE_SEARCHITEMS(ItemSearchTextBox.Text);
ItemsListGridView.Rows.Clear();

foreach (DataRow dataRow in dataTable.Rows)
{
ItemsListGridView.Rows.Add(dataRow[1], dataRow[2], dataRow[3], dataRow[7], dataRow[4], dataRow[5], dataRow[6]);
}
}

public void ItemsListGridView_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
NewPurchaseInvoiceView newPurchaseInvoiceView = new NewPurchaseInvoiceView();

foreach (DataGridViewRow dataGridViewRow in ItemsListGridView.SelectedRows)
{
newPurchaseInvoiceView.ItemsGridList.Rows.Add(dataGridViewRow.Cells[1].Value.ToString(),
dataGridViewRow.Cells[2].Value.ToString());
}
this.Close();
}
}
}
Извините за длинный пост. Буду благодарен за любую помощь.
Все работает нормально, но проблема в том, что когда я выбираю добавляемый продукт, в первой форме ничего не добавляется, а представление datagridview остается пустым

Подробнее здесь: https://stackoverflow.com/questions/791 ... -datagridv
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как добавить определенные ячейки из одного DataGridView в форме 2 в другой DataGridView в форме 1?
    Anonymous » » в форуме C#
    0 Ответы
    36 Просмотры
    Последнее сообщение Anonymous
  • Как добавить определенные ячейки из одного DataGridView в форме 2 в другой DataGridView в форме 1?
    Anonymous » » в форуме C#
    0 Ответы
    32 Просмотры
    Последнее сообщение Anonymous
  • Объединить некоторые определенные ячейки в DataGridView
    Anonymous » » в форуме C#
    0 Ответы
    26 Просмотры
    Последнее сообщение Anonymous
  • Ячейки Datagridview НЕ должны принимать 0 в качестве значения ячейки.
    Anonymous » » в форуме C#
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Как искать определенные столбцы и возвращать определенные значения в Python с помощью таблицы Google?
    Anonymous » » в форуме Python
    0 Ответы
    35 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»