首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

赋值了却如何不相等

2012-01-29 
赋值了却怎么不相等赋值for (int i 0 i dgv.Rows.Count - 1 i++){dgv.Rows[i].Cells[FristTuneBeg

赋值了却怎么不相等
赋值
  for (int i = 0; i <= dgv.Rows.Count - 1; i++)
  {
  dgv.Rows[i].Cells["FristTuneBeginTime"].Value = dgv.Rows[i].Cells["BeginTuneTime"].Value;
  dgv.Rows[i].Cells["FristTuneEndTime"].Value = dgv.Rows[i].Cells["EndTuneTime"].Value;
  dgv.Rows[i].Cells["FristTuneRemark"].Value = dgv.Rows[i].Cells["Remark"].Value;
  }
结果
>? dgv.Rows[i].Cells["FristTuneBeginTime"].Value == dgv.Rows[i].Cells["BeginTuneTime"].Value
false 
 
两个值怎么会不相等,高手解释一下。

[解决办法]
我用==是比较他们的值。 他们的数据已经发生变化了的..
[解决办法]
谁告诉你的==号是比较值?去好好看看MSDN...

只有值类型和string类型才比较值,引用类型是比较引用...
[解决办法]
两个不同的对像,对像中的值可以相等

热点排行