private void tvMailbox_SelectedNodeChanged(object sender, RadTreeViewEventArgs e) { //MessageBox.Show(e.Node.Text.ToString(), "Selected TEXT"); // text of the selected node //string level = e.Node.Level.ToString(); // level of the node, like root = 0 (inbox-outbox), real letters - 1 and so on if (e.TreeView.HasChildren) { return; } Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition style = new Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition(); if (e.Node.Level == 1) { string folder = e.Node.Parent.Text.ToString(); // text of the parent int index = e.Node.Index; // index of the letter, like fifth in the parent node ClearMailContentsBox(); tbSender.Text = Mail.Folders[folder].LetterList[index].Sender; tbTheme.Text = Mail.Folders[folder].LetterList[index].Theme; tbDate.Text = Mail.Folders[folder].LetterList[index].Date.ToLongDateString(); rtbMailContent.Document.Insert(Mail.Folders[folder].LetterList[index].Text, style); lSender.Text = (new List <string>() { "Исходящие", "Черновики" }.Contains(folder)) ? ("Кому:") : ("От кого:"); } }
private void AddTextToDocs() { Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition style = new Telerik.WinControls.RichTextBox.Model.Styles.StyleDefinition(); rtbDocs.ToggleItalic(); rtbDocs.ToggleBold(); string title = "Инструкция по составлению личного кода сотрудника «ПромНефть» в головном офисе компании \r\n\r\n"; rtbDocs.Document.Insert(title, style); string docText = "Личный код сотрудника отображает три параметра, которые влияют на возможность доступа к определенной информации, а также зданиям и помещениям корпорации. Кроме того, он отображает расположение постоянного рабочего места сотрудника, где он находится максимальное время, исключая сотрудников с разъездным характером работы, или работникам, выполняющим свои трудовые обязанности удаленно. "; docText += "Маска личного кода: \r\n"; docText += "X – YY – ZZ \r\n"; docText += "где: \r\n"; docText += "X – уровень доступа сотрудника к информации \r\n"; docText += "YY – год рождения сотрудника \r\n"; docText += "ZZ – этаж, где находится постоянное рабочее место сотрудника \r\n"; rtbDocs.Document.Insert(docText, style); }