首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >动态按钮文本左对齐

动态按钮文本左对齐
EN

Stack Overflow用户
提问于 2021-08-22 18:09:46
回答 1查看 84关注 1票数 0

我需要对齐按钮的文本,在C# WinForms应用程序中水平向左。所有按钮都是动态创建的。我尝试了几种方法,如bellow。但没起作用。

代码语言:javascript
复制
private void dynBtnClick(string btnText)  //Dynamic Text List In flp2
{
    string[] listData = File.ReadAllLines(filePath + @"\" + btnText + ".txt");
    
    int e=listData.Count();
   

    flp2.FlowDirection = FlowDirection.LeftToRight;

    flp2.Controls.Clear();
    for ( int j =0; j<e;j++)
    {
      
        Guna.UI2.WinForms.Guna2Button iBtn = new Guna.UI2.WinForms.Guna2Button();

        iBtn.Tag = j;
        iBtn.BorderRadius = 5;
        iBtn.Height = 25;
        iBtn.Width = 200;
        iBtn.AutoSize = false;
        iBtn.Animated = true;
        iBtn.FillColor = ColorTranslator.FromHtml("#263238");

        iBtn.TextAlign = ContentAlignment.MiddleLeft;

        string[] btnFacetext = listData[j].Split('~');
        iBtn.Text = btnFacetext[0].ToString();

      
        iBtn.Click += (s, c) => { flp2Action(btnFacetext[0]+"~"+ btnFacetext[1], btnText); };
        flp2.Controls.Add(iBtn);
    }
}

对我不起作用。

代码语言:javascript
复制
iBtn.TextAlign = Left; 
iBtn.TextAlign = ContentAlignment.MiddleLeft;

这是当前的按钮状态(用红线标记)。文本需要左对齐。请在这方面提供帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-22 18:38:31

Guna.UI2.WinForms.Guna2Button.TextAlign的类型为HorizontalAlignment而不是ContentAlignment

iBtn.TextAlign = HorizontalAlignment.Left

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68883951

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档