Get the value from DataGridView to TextBox on c#. TextBox event in DataGridView in c#.
using System;
using System.Collections.Generic;using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace GirdViewTextBoxEvent
{public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
var txtBox = e.Control as TextBox;
if (txtBox != null)
{
txtBox.Leave += new EventHandler(txtBox_Leave);
}
}
void txtBox_Leave(object sender, EventArgs e)
{
try
{
for (int i = 0; i < dataGridView1.Rows.Count; i++)
{
int a = 0, b = 0, c = 0;
a = Convert.ToInt32(dataGridView1.Rows[i].Cells["txtRate"].Value);
b = Convert.ToInt32(dataGridView1.Rows[i].Cells["txtQuantity"].Value);
c = a * b;
dataGridView1.Rows[i].Cells["txtTotal"].Value = c;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
}
}

Join the conversation! Your thoughts help the community grow.