直接写"Hello".PadLeft(20) 也不行
写成 <td><% ="1"+"Hello".PadLeft(20) %></td>的话,输出是
1 Hello
中间有1个空格
网页里就是多个空格的话就自动变成1个了,必须用 才行
写成 <td><% ="1"+"Hello".PadLeft(20) %></td>的话,输出是
1 Hello
中间有1个空格
网页里就是多个空格的话就自动变成1个了,必须用 才行
解决方案 »
- System.ComponentModel.Win32Exception: 拒绝访问。
- 数据库无法在客户端上连接(无法连接到远程数据库)
- 接收从网络中第二次的输入流出现的问题,请帮帮个忙,多谢。。
- 在线等,急求c# c/s 问题!!
- 在处理多线程时遇到的问题
- webservice的问题
- 怎样把扫描仪中的图片读到程序中啊?
- 显示系统当前时间???
- keycodeV2.dll not found or invalid keycode",无法显示报表。
- 高分求教,我是c#初学者
- 怎样一次性给form里面所有 button加同一个 背景图片
- winform窗体在设计器内无法正常显示,但是运行阶段却正常,大家帮看下?
<td><%="Hello".PadLeft(10,'*').Replace("*"," ") %></td>不知道有没有更好的方法?
这个我也考虑过,不是对齐的问题,字符中有空格的话左对齐也应该能显示出来
我要做的效果是,绑定数据库的某张表
这个表是有层级关系的树
我要在一列上显示出层级关系,根据节点的深度在节点值的前面加不同个数的空格
现在已经做出了效果,只是方法有待改善
那你就先用你那种方式替换吧 不过个人感觉还不是很好的解决方案……
要不你在td中加个div不同层级使用不同class
{
int targetLength = 0;
if(!string.IsNullOrEmpty(target))
targetLength = target.length;
if(targetLength >= totalWidth)
return target;
else
{
StringBuilder sb = new StringBuilder();
for(int i = targetLength ; i < totalWidth; i++)
{
sb.Append(paddingString);
}
sb.Append(target);
return sb.ToString();
}
}