我有一个TextBox(显示备注)。现在用户选择他/她的名字,然后添加注释。 我想在该页面的右侧显示该注释,以便他们可以查看他/她和过去的注释。我的表包含以下项目:
备注
dateCreated会
用户
这段代码:
var showMemo = from r in em.EntityMemoVs_1s
where r.EntityID == getEntity
select r.Memo;
var showUser = from r in em.EntityMemoVs_1s
where r.EntityID == getEntity
select r.User;
tbShowNote.Text = String.Join(Environment.NewLine, showMemo);
tbShowNote.Text += String.Join(Environment.NewLine, showUser);
这以这种方式向我显示:
测试1 TEST2 Test3 User1 User2 User3
我不想这样......我想要这样的事情:
2011年5月5日:这是第一个注释。 -User1
2011年5月6日:这是第二个注释。 -User2
我应该如何实现这一目标?谢谢!
答案 0 :(得分:1)
好吧,如果你想要一切内联,你可以这样做:
var notes = from r in em.EntityMemoVs_1s
where r.EntityID == getEntity
select r.CreatedDate.ToShortDateString() + ": " +
r.Memo + " - " + r.User;
txtShowNote.Text = String.Join("<br/>", notes);
基本上,在LINQ查询中创建一个字符串作为一个语句,如果要发布到Web,请使用<br/>
而不是新行。
HTH。