C#日期时间选择器参考问题
我在windows GUI上有一个C#日期时间选择器参考问题,c#,C#,我在windows GUI上有一个DateTimePicker(dtpDate),在代码后面定义了另一个DateTimePicker(trackDate) 由于某种原因,当我使用trackDate=dtpDate我对trackDate所做的任何更改也会影响DTUpdate 为什么会这样?我认为它不应该继续引用dtpDate 我试过了 DateTimePicker trackDate和DateTimePicker trackDate=new DateTimeTracker() 欢迎任何帮助 谢谢
DateTimePicker(dtpDate)
,在代码后面定义了另一个DateTimePicker(trackDate)
由于某种原因,当我使用trackDate=dtpDate代码>我对trackDate所做的任何更改也会影响DTUpdate
为什么会这样?我认为它不应该继续引用dtpDate
我试过了
DateTimePicker trackDate
和DateTimePicker trackDate=new DateTimeTracker()代码>
欢迎任何帮助
谢谢
由于某种原因,当我使用trackDate=dtpDate代码>我对trackDate
所做的任何更改也会影响dtpDate
嗯,是的。这是因为两个变量现在引用同一个对象,因为DateTimePicker
是一个类
作为一个简单的例子:
StringBuilder x = new StringBuilder();
StringBuilder y = x;
x.Append("Foo");
Console.WriteLine(y); // Prints Foo
你明白这一点真的很重要。它会影响你在C#中所做的一切。请阅读我的文章以了解更多详细信息
如果只想将值从一个DateTimePicker
复制到另一个,请使用:
trackDate.Value = dtpDate.Value;
如果你想做其他事情,你需要给我们这些信息
由于某种原因,当我使用trackDate=dtpDate代码>我对trackDate
所做的任何更改也会影响dtpDate
嗯,是的。这是因为两个变量现在引用同一个对象,因为DateTimePicker
是一个类
作为一个简单的例子:
StringBuilder x = new StringBuilder();
StringBuilder y = x;
x.Append("Foo");
Console.WriteLine(y); // Prints Foo
你明白这一点真的很重要。它会影响你在C#中所做的一切。请阅读我的文章以了解更多详细信息
如果只想将值从一个DateTimePicker
复制到另一个,请使用:
trackDate.Value = dtpDate.Value;
如果你想做其他事情,你需要给我们这些信息……你能分享更多的代码吗?你能分享更多的代码吗?