首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在C#中填充列表框中的多行字符串

如何在C#中填充列表框中的多行字符串
EN

Stack Overflow用户
提问于 2019-06-06 07:12:34
回答 1查看 103关注 0票数 0

所以我一直在尝试在列表框中显示我的字符串行。然而,无论我怎么尝试,每个字符串的填充似乎都搞砸了。我该怎么办?有人知道在列表框中正确填充字符串的方法吗?

我尝试更改当前正在使用的格式化函数的值,就像以前对我一样。我将值从+ve更改为-ve,但这一切都不合理。它没有按照它应该的方式工作。

下面是我使用的格式化代码:

代码语言:javascript
复制
format = "{0, -30}{1, -30}{2, -30}{3, -30}{4, -30}{5, -30}";
listBoxLandowners.Items.Add(String.Format(format, "Landowner ID", "First Name", "Last Name", "City", "Street", "Street Number"));

SQL.selectQuery("select * from Landowner", null, null);
if(SQL.read.HasRows)
{
     while(SQL.read.Read())
                {
                    _landID = SQL.read[0].ToString();
                    _fName= SQL.read[1].ToString();
                    _lName = SQL.read[2].ToString();
                    _city = SQL.read[3].ToString();
                    _street = SQL.read[4].ToString();
                    _streetNum = SQL.read[5].ToString();
                    listBoxLandowners.Items.Add(String.Format(format, _landID, 
                    _fName, _lName,_city, _street, _streetNum));
                }
            }

实际结果:

我想要它正确和整齐地填充,但无法让它工作。如果能帮上忙,我们将不胜感激。

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

https://stackoverflow.com/questions/56469163

复制
相关文章

相似问题

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