應該是這里顯示的
<Grid Margin="10,10,10,10" Grid.Row="1">
<ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<ScrollViewer.Content>
<StackPanel Name="plContent" Orientation="Vertical" HorizontalAlignment="Left" ScrollViewer.VerticalScrollBarVisibility="Auto">
</StackPanel>
</ScrollViewer.Content>
</ScrollViewer>
</Grid>

后臺 查詢結果
private void ShowContent()
{
for (int i = 0; i < table.Rows.Count; i++)
{
DataRow row = table.Rows[i];
CustomCtrl.Note note = new CustomCtrl.Note(row["JSLX"].ToString(), row["JSNR"].ToString(), row["FJLJS"].ToString(), 1000);
plContent.Children.Add(note);
}
}
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
你在前臺定義RichTextBox顯示html標簽資料,richT.AppendText(html標簽資料)。uj5u.com熱心網友回復:
好的我試試
uj5u.com熱心網友回復:
private void ShowContent()
{
RichTextBox RichTextBox1 = new RichTextBox();
for (int i = 0; i < table.Rows.Count; i++)
{
DataRow row = table.Rows[i];
CustomCtrl.Note note = new CustomCtrl.Note(row["JSLX"].ToString(), row["JSNR"].ToString(), row["FJLJS"].ToString(), 1000);
RichTextBox1.AppendText(note.ToString());
plContent.Children.Add(note);
}
}
<Grid Margin="10,10,10,10" Grid.Row="1">
<ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<ScrollViewer.Content>
<StackPanel Name="plContent" Orientation="Vertical" HorizontalAlignment="Left" ScrollViewer.VerticalScrollBarVisibility="Auto">
<RichTextBox>
</RichTextBox>
</StackPanel>
</ScrollViewer.Content>
</ScrollViewer>

怎么成這樣了
是我弄錯了嗎
uj5u.com熱心網友回復:
<Grid Margin="10,10,10,10" Grid.Row="1">
<RichTextBox Name="richTxt" Margin="0,3,0,0" Grid.Row="1" Background="#efefef" Height="auto"
ScrollViewer.VerticalScrollBarVisibility="Visible" IsReadOnly="True"/>
</Grid>
private void ShowContent()
{
for (int i = 0; i < table.Rows.Count; i++)
{
DataRow row = table.Rows[i];
CustomCtrl.Note note = new CustomCtrl.Note(row["JSLX"].ToString(), row["JSNR"].ToString(), row["FJLJS"].ToString(), 1000);
richTxt.AppendText(獲取到的html資料);
}
}
uj5u.com熱心網友回復:
<Grid Margin="10,10,10,10" Grid.Row="1">
<ScrollViewer x:Name="scrolls" VerticalScrollBarVisibility="Auto" HorizontalScrollBarVisibility="Disabled">
<ScrollViewer.Content>
<!--<StackPanel Name="plContent" Orientation="Vertical" HorizontalAlignment="Left" ScrollViewer.VerticalScrollBarVisibility="Auto">
<RichTextBox HorizontalAlignment="Left" ScrollViewer.VerticalScrollBarVisibility="Auto">
</RichTextBox>
</StackPanel>-->
<RichTextBox Name="richTxt" Margin="0,3,0,0" Grid.Row="1" Background="#efefef" Height="auto"
ScrollViewer.VerticalScrollBarVisibility="Visible" IsReadOnly="True"/>
</ScrollViewer.Content>
</ScrollViewer>
</Grid>
private void ShowContent()
{
for (int i = 0; i < table.Rows.Count; i++)
{
string note = "<ol><li><span style='background - color: rgb(249, 150, 59); '>hello</span><br></li></ol>";
richTxt.AppendText(note);
}
}

沒啥用。。。 難受啊

uj5u.com熱心網友回復:
如果要顯示你圖片上的那樣,你自己在前端定義控制元件然后給每個控制元件賦值,就好像在HTML界面上定義一樣的就比如
<Stackpanel>
<TextBlock Text="44:"/>
<TextBlock Text=" 333"/>
<TextBlock Text="222:"/>
</Stackpanel>
控制元件值你可以在后臺控制的
uj5u.com熱心網友回復:
他這個值是后臺從資料庫傳輸過來的 我剛剛那個是我寫的一個假的想試試效果
真正的效果是那些標簽可以有效果 顯示成html那樣能夠把它的樣式顯示出來
就是像這樣
uj5u.com熱心網友回復:
WebBrowser 有個 DocumentText屬性 了解下uj5u.com熱心網友回復:
https://www.cnblogs.com/LemonFive/p/7801471.html看下這個鏈接,winform中的WebBrowser控制元件是可以顯示html的
uj5u.com熱心網友回復:
使用WebBrowser或者 cefsharp 或者火狐的webkit瀏覽器控制元件可以實作決議html代碼展示效果!uj5u.com熱心網友回復:
好的謝謝我試試
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/103407.html
標籤:C#
下一篇:“在位置0處沒有任何行”的錯誤
