Timepicker 不显示旁边的箭头
Timepicker does not show the arrow beside it
我想知道我已经删除了 Application.EnableVisualStyles () 作为我为进度条开发的程序如果我删除 "Application.EnableVisualStyles" 的语句会更容易。我面临的问题是,当我将 datetimepicker 设置为 true 时,show up down 中的箭头不会像以前那样使用语句 "Application.EnabledStyles" 显示。有没有办法不用加"Application.EnableVisualStyles"就可以解决。谢谢
日期时间选择器是这样的
enter image description here
我想要像这样删除启用的视觉样式的日期时间选择器
enter image description here
如果您只想使用旧的 ProgressBar,这个 Hans Passant 回答 How do I disable visual styles for just one control, and not its children? 展示了如何关闭单个控件的视觉样式。我已经为您的进度条修改了该代码:
public class OldProgressBar : ProgressBar {
[DllImportAttribute("uxtheme.dll")]
private static extern int SetWindowTheme(IntPtr hWnd, string appName, string idlist);
protected override void OnHandleCreated(EventArgs e) {
SetWindowTheme(this.Handle, "", "");
base.OnHandleCreated(e);
}
}
现在您可以使用 Application.EnableVisualStyles();
并且仍然使用旧的进度条控件。
我想知道我已经删除了 Application.EnableVisualStyles () 作为我为进度条开发的程序如果我删除 "Application.EnableVisualStyles" 的语句会更容易。我面临的问题是,当我将 datetimepicker 设置为 true 时,show up down 中的箭头不会像以前那样使用语句 "Application.EnabledStyles" 显示。有没有办法不用加"Application.EnableVisualStyles"就可以解决。谢谢
日期时间选择器是这样的 enter image description here
我想要像这样删除启用的视觉样式的日期时间选择器 enter image description here
如果您只想使用旧的 ProgressBar,这个 Hans Passant 回答 How do I disable visual styles for just one control, and not its children? 展示了如何关闭单个控件的视觉样式。我已经为您的进度条修改了该代码:
public class OldProgressBar : ProgressBar {
[DllImportAttribute("uxtheme.dll")]
private static extern int SetWindowTheme(IntPtr hWnd, string appName, string idlist);
protected override void OnHandleCreated(EventArgs e) {
SetWindowTheme(this.Handle, "", "");
base.OnHandleCreated(e);
}
}
现在您可以使用 Application.EnableVisualStyles();
并且仍然使用旧的进度条控件。