我想知道在C#中有一种优雅的方式来删除RichTextBox中的第一行,
我正在使用RichTextBox创建聊天室,我想通过单击按钮来显示日期或图像,所以我在这里
Paragraph para = new Paragraph();
para.Inlines.Add( DateTime.Now.ToString());
//para.Inlines.Add( Image);
rt.Document.Blocks.Add(para);
rt是RichTextBox的名称, 但是该项目在RichTextBox中显示在一个新行中,所以每次我需要输入Delete来查看Date / Image,那么有没有办法系统地删除第一行? 提前谢谢
答案 0 :(得分:3)
试试这个
rt.Document.Blocks.Remove(rt.Document.Blocks.FirstBlock);
答案 1 :(得分:0)
你可以这样做:
@GET
public void longRunningOperation(@Suspended final AsyncResponse asyncResponse) {
// Register a timeout handler
asyncResponse.setTimeoutHandler(new TimeoutHandler() {
@Override
public void handleTimeout(AsyncResponse asyncResponse) {
asyncResponse.resume(Response.status(SERVICE_UNAVAILABLE)
.entity("Operation timed out. Please try again.").build());
}
});
// Set timeout
asyncResponse.setTimeout(15, SECONDS);
// Execute long running operation in new thread
executor.execute(new Runnable() {
@Override
public void run() {
executeLongRunningOp();
asyncResponse.resume("Hello async world!");
}
});
}
答案 2 :(得分:0)
你想从Paragraph中删除第一行吗?
para.Inlines.Remove(para.Inlines.FirstOrDefault());