小编Sac*_*til的帖子

如何最小化任务栏中的表单?

我开发了winform应用程序,并设置了formborderstyle = none.那就是为什么当我运行应用程序时我无法通过任务栏将其最小化.有没有人知道这方面的解决方案?

我尝试了下面的代码..在我的表单中添加它.

    const int WS_CLIPCHILDREN = 0x2000000;
    const int WS_MINIMIZEBOX = 0x20000;
    const int WS_MAXIMIZEBOX = 0x10000;
    const int WS_SYSMENU = 0x80000;
    const int CS_DBLCLKS = 0x8;
    protected override CreateParams CreateParams
    {
        get
        {
            CreateParams cp = base.CreateParams;
            cp.Style = WS_CLIPCHILDREN | WS_MINIMIZEBOX | WS_SYSMENU;
            cp.ClassStyle = CS_DBLCLKS;
            return cp;
        }
    }
Run Code Online (Sandbox Code Playgroud)

我现在能够最小化任务栏中的应用程序.但问题是它创建了我的应用程序的两个内容,我需要一个,另一个是不必要的.

有没有人知道这方面的解决方案..还是有人有其他解决方案有效吗?

c# winforms

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

如何禁用labelname.tabindex?

我正在使用winform应用程序,我想禁用标签的tabindex.当我点击Tab键时,我不希望焦点在标签上.怎么做??

winforms

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

标签中的字符数限制

我在winform中使用标签。它显示了我在另一个文本框中输入的值。我的问题是标签不能显示我在文本框中输入的全部字符。标签的大小为width = 160和height = 19。因此它会截断最后一个值。为了进行测试,当我在文本框的大写字母中输入“ W”时;标签最多可以显示13个“ W”。所以我通过使用labelname.substring(0,10);来修剪字符。对于接下来的三个字符,我要追加3个点(...),但是对于我的上级而言,此解决方案是不可取的。他告诉我,如果我在文本框中输入所有小写字母“ l”,则尽管label可以显示超过13个字符,但只能显示13个字符(包括点)。有人对此有解决方案吗?我也无法增加标签的宽度或高度来容纳更多字符。

c# string text label winforms

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

如何将Visual Basic中的代码转换为C#

这是VB.NET中的代码:

Protected Overrides ReadOnly Property CreateParams() As CreateParams
    Get
        Dim CP As CreateParams = MyBase.CreateParams
        CP.Style = &HA0000
        Return CP
    End Get
Run Code Online (Sandbox Code Playgroud)

我想将其转换为C#.根据我的假设,下面是C#中的代码将如何.对于上面的代码CP.Style = &HA000,我应该把什么放在C#代码中.我把它留空了.

protected override CreateParams CreateParams
{
    get
    {
        CreateParams cp = base.CreateParams;
        cp.Style = 
        return cp;
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# vb.net vb.net-to-c#

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

标签 统计

c# ×3

winforms ×3

.net ×1

label ×1

string ×1

text ×1

vb.net ×1

vb.net-to-c# ×1