2011-05-10 53 views
0

我有一個文本框,用戶可以在其中放置筆記,然後在同一頁面的右側顯示這些筆記。現在,在我的數據庫我有列:使用String.Join顯示筆記

-Username
-Notes

現在這裏是代碼中使用LINQ2SQL得到說明:

int getName = Int16.Parse(Session["Selected"].ToString()); 
var showNotes = from r in em.Test 
       where r.Name == getName 
       select r.Note; 
var showUser = from r in em.Test 
       where r.Name == getName 
       select r.UserName; 

tbShowNote.Text = String.Join(Environment.NewLine, showNotes); 
tbShowNote.Text = String.Join(Environment.NewLine, showUser); 

這一個顯示我的用戶名,但不是註釋。我想展示如下:

  1. 這是一個測試筆記。 -UserName1

回答

3

只要選擇註釋和用戶名在一個查詢,然後做你的格式算賬:

var showNotes = from r in em.Test 
       where r.Name == getName 
       select new { Name = r.UserName, Notes = r.Note } 

var userNotes = showNotes.Select((x,i) => string.Format("{0}. {1}-{2}", 
                 i, 
                 x.Notes, 
                 x.Name)); 

tbShowNote.Text = String.Join(Environment.NewLine, userNotes); 
相關問題