Отображение заметок с помощью String.Join - PullRequest
0 голосов
/ 10 мая 2011

У меня есть текстовое поле, в котором пользователи могут размещать свои заметки, а затем я показываю эти заметки с правой стороны на той же странице. Теперь в моей БД у меня есть столбцы:

-username
-Примечания

Теперь вот код для получения заметок с использованием 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

1 Ответ

3 голосов
/ 10 мая 2011

Просто выберите заметки и имя пользователя в одном запросе, а затем выполните форматирование:

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 );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...