如何在messagebox显示多条数据,注意数据来源于数据库,要求在同一个massagebox中?

做到图中效果,希望能详解,定会采纳,谢谢!编程语言是用c#... 做到图中效果,希望能详解,定会采纳,谢谢!
编程语言是用c#
展开
 我来答
网海1书生
科技发烧友

推荐于2016-03-13 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
MessageBox中最多只能显示1024个字符(汉字占用两个字符),如果超过会被自动截断。所以如果你要显示的数据比较多,建议自设一个窗体用来模拟MessageBox。
数据太长的话会被自动换行,如果需要手工换行,可以插入回车换行符,比如在VB中可以用vbCrLf常数,注意,回车换行符也是要占用字符数的(占用2个)。
追问

到这步就卡住了,希望能帮我解决,详细点


请用c#代码解决

落叶l无情
2015-11-24 · TA获得超过1417个赞
知道大有可为答主
回答量:1372
采纳率:0%
帮助的人:1420万
展开全部

在输出字符串中添加换行就可以了。

string msg="";
while(Reader.Read())
{
    string studentNO=Convert.ToString(Reader["StudentNo"]);
    string studentName=Convert.ToString(Reader["StudentName"]);
    string Sex=Convert.ToString(Reader["Sex"]);
    string GradeId=Convert.ToString(Reader["GradeId"]);
    msg=msg+String.Format("学号:{0},姓名:{1},性别:{2},年级:{3}\n",studentNO,studentName,Sex,GradeId);
 } 
 Reader.Close();
 MessageBox.Show(msg);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式