DateTimePicker 不显示文本值
DateTimePicker not showing the Text value
我有一个使用 DateTimePicker 的 windows 表单应用程序。它已经工作了多年。突然我发现它不会在文本框中显示日期。检查设置为真。启用设置为真。可见设置为真。我从来没有改变任何这些。格式设置为短,这实际上是默认的唯一自定义。虽然我走了一步,但文本 属性 显示了格式化的短日期。当您查看控件时,它只显示//,没有任何信息。问题是它在终端服务器“2008 R2”上 运行 时有效。我的盒子是 Windows 10。我担心取消控制面板的最新 Windows 10 更新可能会导致此问题。有人对此有任何见解吗?
尝试添加这个
System.Windows.Forms.Application.EnableVisualStyles()
到表单加载事件。
显然这是由于 windows 10 更新导致的问题,请在您的项目设置中尝试选择 "Enable XP Visual Styles"。此信息取自上面链接的线程中的评论。
@Jaxi 和@dbasnett 感谢您的指导。我正在使用 Sub Main 来启动我的程序,所以我不能只选中该框来启用视觉样式。我发现,@dbasnett 建议的调用可以在我打开我的表单之前在我的 sub main 中进行,它解决了这个问题。
Application.EnableVisualStyles()
frmRun = New frmMain
Application.Run(frmRun)
谢谢大家!
我有一个使用 DateTimePicker 的 windows 表单应用程序。它已经工作了多年。突然我发现它不会在文本框中显示日期。检查设置为真。启用设置为真。可见设置为真。我从来没有改变任何这些。格式设置为短,这实际上是默认的唯一自定义。虽然我走了一步,但文本 属性 显示了格式化的短日期。当您查看控件时,它只显示//,没有任何信息。问题是它在终端服务器“2008 R2”上 运行 时有效。我的盒子是 Windows 10。我担心取消控制面板的最新 Windows 10 更新可能会导致此问题。有人对此有任何见解吗?
尝试添加这个
System.Windows.Forms.Application.EnableVisualStyles()
到表单加载事件。
显然这是由于 windows 10 更新导致的问题,请在您的项目设置中尝试选择 "Enable XP Visual Styles"。此信息取自上面链接的线程中的评论。
@Jaxi 和@dbasnett 感谢您的指导。我正在使用 Sub Main 来启动我的程序,所以我不能只选中该框来启用视觉样式。我发现,@dbasnett 建议的调用可以在我打开我的表单之前在我的 sub main 中进行,它解决了这个问题。
Application.EnableVisualStyles()
frmRun = New frmMain
Application.Run(frmRun)
谢谢大家!