TextBox.Text意外更改

时间:2010-10-21 17:32:17

标签: c# winforms linq linq-to-sql

我正在更新SubmitChanges之前的LINQ对象。对象属性的值取自一系列TextBox。

当我读入一个特定的TextBox时,另一个TextBox会更改其值而没有明显的原因。

//...
loc.Lattitude = txtLocLat.Text; // txtLocLong.Text changes to previous value
loc.Longitude = txtLocLong.Text; // Which is now the previous value
dc.SubmitChanges();
// ...

因此,loc.Longitude永远不会使用用户输入进行更新。为什么要这样做?

  • TextBoxes没有数据绑定
  • TextBoxes没有定义事件
  • 断开第一行只是逐步浏览DataContext的loc.Lattitude setter。

1 个答案:

答案 0 :(得分:1)

尝试在txtLocLong TextChanged事件上放置一个断点,看看堆栈跟踪是否有任何帮助。