listbox不自动换行这个大家都知道,现在问题是我想让listbox 遇到特定的字符换行,该怎么实现,例如:A:数据库就是数据库。~~B:存数据的容器。这样在listbox显示的就是一行,我怎么样才能让它遇到~~就换行显示,请高手指点。先谢了。
解决方案 »
- 关于构造函数
- “LINQtoSQL类”的疑问
- 事件题
- 救命啊!!!请教字符串运算问题
- ADO.NET访问SQL Server,但是从Enterprise Manager/Management/Current Activity/Locks Process ID看到多个进程被锁!
- 关于googleearth的二次打开 模拟鼠标事件自动拖动,疑问?
- 请问那里有msdn2003中文版下载啊?
- 如何验证一个18位的身份证的前17位是数字?
- 请各位有经验的人士共同讨论一下B/S开发中,如何更好的区分服务器和客户端开发,让系统更加高效!
- WPF 图片中心旋转后如何缩放
- 字符串转换问题
- 利用OleDbCommandbuilder更新数据源问题
listBox1.Items.Add("b");这样a和b不就分两行了吗你自己把“A:数据库就是数据库。~~B:存数据的容器。”分开 再分别放入listbox不就行了吗?
a=a.Repalce("~~","~");
string[] strs=a.Split('~');
for(int i=0;i|<strs.length;i++)
{
listBox1.Items.Add(strs.GetValue(i));
}
{
String str = "A:数据库就是数据库。~B:存数据的容器。"; int len = str.Split('~').Length; String[] s = str.Split('~'); for (int i = 0; i < len; i++)
{
listBox1.Items.Add(s[i].ToString());
}
}
这个试试看,我在你的基础上去掉一个“~”符号,因为Split方法只提供char形参数,不过可以自己写一个,不过有现成的就先用着哦。希望对你有帮助欢迎访问我的博客 程序员日记 http://www.ideaext.com
for (int i = 0; i < vw.ExamQuestionCheck.Length; i++)
{
while (vw.ExamQuestionCheck[i] != '~')
{
a += vw.ExamQuestionCheck[i];
i++;
}
i++;
lbSubjectContent.Items.Add(a);
a="";
}