![](/img/trans.png)
[英]WPF RichTextBox PreviewKeyDown and OnTextChange event order differs from normal TextBox
[英]DataReader into WPF TextBox vs RichTextBox
當我將TextBox.Text屬性設置為等於DataReader.GetString(x)時,我的數據將正確顯示。
while (dr.Read())
{
string data = dr.GetString(2);
contentTextBox.Text = data;
}
但是,我試圖使用RichTextBox而不是TextBox來利用RichTextBox.Find方法,但是當我這樣做時,它會在每個字符之后用新行填充RichTextBox
while (dr.Read())
{
string data = dr.GetString(2);
contentRichTextBox.AppendText(data);
}
如何將字符串數據以正確的格式放入RichTextBox中(即:與將其讀入TextBox.Text的方式相同)?
謝謝!
@jdweng建議RichTextBox不夠寬。 由於其寬度設置為“自動”,因此這絕對是問題之一。 即使常規TextBox的Width =“ Auto”根據其內容自動調整大小,RichTextBox也不會以這種方式調整大小。
更新:通過添加FlowDocument標簽並將其“ PageWidth”綁定到RichTextBox上,能夠根據內容/窗口調整大小來調整RichTextBox的大小:
<RichTextBox Name="contentTextBox" Height="Auto" Width="Auto">
<FlowDocument PageWidth="{Binding ElementName=contentTextBox, Path=ActualWidth}" />
</RichTextBox>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.