Witam.
W jaki sposób mogę odczytać zawartość komórki komponentu DataGridView
podczas jej edycji ?
Z góry dzięki za pomoc.
Pozdrawiam
Witam.
W jaki sposób mogę odczytać zawartość komórki komponentu DataGridView
podczas jej edycji ?
Z góry dzięki za pomoc.
Pozdrawiam
dataGridView1.Rows[rowIndex].Cells[columnIndex].Value
Z tego co sprawdziłem wynika, że wartość value
zmienia się dopiero po zakończeniu edycji komórki.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication7
{
public partial class Form1 : Form
{
TextBox tb;
public Form1()
{
InitializeComponent();
dataGridView1.ColumnCount = 3;
dataGridView1.Columns[0].Name = "Imie";
dataGridView1.Columns[1].Name = "Nazwisko";
dataGridView1.Columns[2].Name = "Wiek";
dataGridView1[0, 0].Value = "Jan";
dataGridView1[1, 0].Value = "Kowalski";
dataGridView1[2, 0].Value = "33";
}
private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
try
{
tb = (TextBox)e.Control;
tb.TextChanged += tb_TextChanged;
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
private void tb_TextChanged(object sender, EventArgs e)
{
string odczyt = tb.Text;
}
}
}