在我的每本书的应用程序集中以 rtf 格式保存在 SQLite 数据库中。我通过这段代码合并剧集:
rtbText.ResetText();
rtbText.Clear();
rtbText.Rtf = null;
DataTable dt = DAL.DataAccessClass.MultiMedia.FetchTexts(PointId, OutPointTitleId);
if (dt.Rows.Count != 0)
{
string TextForRtf = string.Empty;
RichTextBox rtftxt = new RichTextBox();
foreach (DataRow Row in dt.Rows)
{
string Temp = Row["PointTitleContentRTF"].ToString();
TextForRtf += Temp.Replace("\n}", "\n").Trim();
}
rtbText.Rtf = TextForRtf;
rtbText.RightToLeft = System.Windows.Forms.RightToLeft.Yes;
rtbText.Modified = false;
}
剧集列表位于列表框中。当用户点击书名时,所有剧集必须合并并显示在 RichTextBox 中。但第一次 RichTextBox 的内容显示在 RichTextBox 的中间。单击任何一集时,再次单击书名 RichTextBox 内容显示正确。我怎样才能解决这个问题?
这是我的问题的说明: