我在我的Windows窗体上使用bindingsource在哪里用户根据他的分期填写本金额我计算他的每月金额。但问题是当填写金额时我的文本更改事件火两次和第二次{{1} } make null。我怎样才能解决计算工作的完美问题。
principal
这是我的文字更改事件
private void prol04DataGridView_EditingControlShowing(object sender, DataGridViewEditingControlShowingEventArgs e)
{
TextBox tx = e.Control as TextBox;
DataGridViewTextBoxCell cell = prol04DataGridView.CurrentCell as DataGridViewTextBoxCell;
if (tx != null && cell.OwningColumn == prol04DataGridView.Columns[5])
{
tx.TextChanged -= new EventHandler(tx_TextChanged);
tx.TextChanged += new EventHandler(tx_TextChanged);
}
}
答案 0 :(得分:0)
尝试使用Datagridvirew.CellValueChanged
替换tx_TextChanged
事件中您想要执行的操作。