Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql vb.net-从数据表中提取时button.text未对齐_Sql_Vb.net_String_Button_Alignment - Fatal编程技术网

Sql vb.net-从数据表中提取时button.text未对齐

Sql vb.net-从数据表中提取时button.text未对齐,sql,vb.net,string,button,alignment,Sql,Vb.net,String,Button,Alignment,请参阅以下图片: 因此,左边的图像有一个硬编码字符串,右边的图像有从MSSQL数据库中提取的数据 下面的代码构成了这些按钮(它们是根据数据库表中的记录数量动态创建的) ”按钮 私有子LoadUseraccount() '连接到数据库(从模块1) connectSQL() '使用查询设置DataAdapter Dim da作为SqlDataAdapter da=新的SqlDataAdapter(“从用户帐户中选择*”,SQLConn) '将结果存储在临时数据表中 作为数据表的Dim dt dt

请参阅以下图片:

因此,左边的图像有一个硬编码字符串,右边的图像有从MSSQL数据库中提取的数据

下面的代码构成了这些按钮(它们是根据数据库表中的记录数量动态创建的)

”按钮
私有子LoadUseraccount()
'连接到数据库(从模块1)
connectSQL()
'使用查询设置DataAdapter
Dim da作为SqlDataAdapter
da=新的SqlDataAdapter(“从用户帐户中选择*”,SQLConn)
'将结果存储在临时数据表中
作为数据表的Dim dt
dt=新数据表()
da.填充(dt)
作为整数的Dim i
'为useraccount表中显示的每个记录创建一个按钮。
对于i=0到dt.Rows.Count-1
尺寸dr As DataRow=dt.行(i)
将新按钮暗显为新的Windows.Forms.Button
Dim dataString As String=CStr(dr.Item(“用户名”))
newbutton.Name=“btnButton”&i

newbutton.Text=dataString'我已经尝试了您的示例,但在向用于按钮文本的变量中添加了carinereturn/linefeed之前,我无法重现该问题

因此,我假设您的数据包含一些无法打印的字符,这些字符会使输出不对齐

一个简单的解决方案应该是

newbutton.Text = dataString.Trim()

似乎来自db的数据包含换行符/回车符。尝试在
dataString
brilliant:-)中添加一个Trim(),如果您想知道要点,请将其作为答案发布:-)
newbutton.Text = dataString.Trim()