小编gbb*_*bbb的帖子

TableLayoutPanel:删除行

我有一个 TableLayoutPanel,它在运行时使用文本文件填充行(从文本文件中获取每一行,并将其放入包含在新行中的单元格中)。代码如下所示:

public static string UrlList= @"C:\Users\Berisha\Desktop\URLs.txt";
string[] UrlRows = System.IO.File.ReadAllLines(@UrlList);
        private void InitPaths()
    {
        int a = 0;
        int c = 1;
        while (a < UrlRows.Length-1)
        {   
            //new label
            var label = new Label();
            label.Dock = DockStyle.Fill;
            label.AutoSize = false;
            label.Text = UrlRows[a];
            label.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            label.Size = new System.Drawing.Size(22, 13);
            label.BackColor = System.Drawing.Color.Transparent;
            TBP.Controls.Add(label, 3, c); //Add to TableLayoutPanel
            a++;
            c++;
        }
    }
Run Code Online (Sandbox Code Playgroud)

虽然我希望能够手动编辑源代码,所以我写了一个方法来删除新创建的所有内容,但似乎卡在这里,因为它不起作用:

        private void clearPaths()
    {   
        int c = UrlRows.Length - 1;
        while (c <= UrlRows.Length …
Run Code Online (Sandbox Code Playgroud)

c# tablelayoutpanel tablelayout winforms

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

只允许打开一次窗口

我创建了一个简单的Windows窗体,在单击按钮后打开它作为属性窗口,现在您知道,属性窗口应该只打开一次,因为我是初学者,我依赖于您的建议:如何我只让这个窗口出现一次吗?这里是小代码片段(这不是我的主要类 - 如果它需要应用于按钮方法,我也可以在那里做)

public partial class EinstellungenFenster : Form
{
    public EinstellungenFenster()
    {
        InitializeComponent();
        Text = "Outlook Add-in Einstellungen";

    }
}
Run Code Online (Sandbox Code Playgroud)

这里我使用的按钮方法:

        private void FensterOeffnen(object sender, IRibbonControl control, bool pressed)
    {
        EinstellungenFenster fenster = new EinstellungenFenster();
        fenster.Show();

    }
Run Code Online (Sandbox Code Playgroud)

c# properties window button winforms

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

从Char []类型到string的隐式转换是不可能的

我想做以下但我得到了这个

错误:无法从Char []类型到字符串的隐式转换.

string Pattern2 = (Convert.ToDateTime(currMail.CreationTime).ToString(" dd-MMM-yyyy HH-mm")).ToArray();
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何处理这个问题?

c# string type-conversion char

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

具有超过100个要上载的文件的进度条

我目前正在开发一个进度条(使用Winforms),它将在电子邮件上传时显示.现在问题是,如果我上传超过100封电子邮件,进度条将无法加载.

这里是用于设置每个电子邮件填写进度条的金额的方法(如果有2个电子邮件给我2倍50%,如果有4个在25%步骤中进行... .......):

        public StatusUpload(int uploadAmount)
    {
        InitializeComponent();
        progressBar1.Step = 100 / uploadAmount;
    }
Run Code Online (Sandbox Code Playgroud)

有谁知道我怎么能解决这个问题?非常感谢提前,你的帮助是赞赏的

c# progress winforms progress-bar

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