相关疑难解决方法(0)

如何在WIndows表单应用中应用Border to combobox?

在我的应用程序中,我添加了Combobox,如下图所示

在此输入图像描述

我已将组合框属性设置为

cmbDatefilter.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
Run Code Online (Sandbox Code Playgroud)

而现在我的问题是如何将边框样式设置为组合框以使其看起来不错.

我在下面的链接验证

平面样式组合框

我的问题与以下链接不同.

Windows窗体应用程序中的通用ComboBox

如何覆盖UserControl类来绘制自定义边框?

.net c# combobox winforms

9
推荐指数
2
解决办法
1万
查看次数

在TextBox C#中更改边框颜色

我有以下代码:

public class OurTextBox : TextBox
{
    public OurTextBox()
        : base()
    {
        this.SetStyle(ControlStyles.UserPaint, true);
    }

    protected override void OnPaint(PaintEventArgs e)
    {
         base.OnPaint(e);
         Pen penBorder = new Pen(Color.Gray, 1);
         Rectangle rectBorder = new Rectangle(e.ClipRectangle.X, e.ClipRectangle.Y, e.ClipRectangle.Width - 1, e.ClipRectangle.Height - 1);
         e.Graphics.DrawRectangle(penBorder, rectBorder);
   }
}
Run Code Online (Sandbox Code Playgroud)

这是完美的,但它没有显示文本,直到它得到焦点.

有谁能够帮我?怎么了?

预先感谢.

.net c# textbox winforms

7
推荐指数
2
解决办法
3万
查看次数

如何更改 ComboBox 下拉按钮颜色

在此处输入图片说明

如何更改滑动按钮颜色?不是边框颜色,也不是幻灯片项目颜色。

我已经更改了幻灯片项目的颜色

在此处输入图片说明

有什么办法可以改变颜色吗?

.net c# combobox winforms

5
推荐指数
1
解决办法
933
查看次数

自定义DateTimePicker的边框和按钮

目标是创建类似于此问题的屏幕截图的 DateTimePicker 。

第一次尝试覆盖 OnPaint:

public class MyDateTimePicker : DateTimePicker
{
    private Image _image;

    public MyDateTimePicker() : base()
    {
        SetStyle(ControlStyles.UserPaint | ControlStyles.ResizeRedraw |
            ControlStyles.DoubleBuffer | ControlStyles.AllPaintingInWmPaint, true);
    }

    [Browsable(true)]
    public override Color BackColor
    {
        get
        {
            return base.BackColor;
        }
        set
        {
            base.BackColor = value;
        }
    }

    [Category("Appearance")]
    public Color BorderColor { get; set; } = Color.Black;

    [Category("Appearance")]
    public Color TextColor { get; set; } = Color.Black;

    [Category("Appearance")]
    public Image Image
    {
        get
        {
            return _image;
        }
        set
        { …
Run Code Online (Sandbox Code Playgroud)

.net c# datetimepicker winforms

1
推荐指数
1
解决办法
181
查看次数

标签 统计

.net ×4

c# ×4

winforms ×4

combobox ×2

datetimepicker ×1

textbox ×1