1.使用DataGridView中的EditingControlShowing事件 private void dataGridView1_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e) { TextBox tx = e.Control as TextBox; tx.TextChanged -= new EventHandler(tx_TextChanged); tx.TextChanged += new EventHandler(tx_TextChanged); } 在其中注册该cell的TextChanged的事件。 2.完善TextChanged 事件即可 void tx_TextChanged(object sender, EventArgs e) { // todo }