C# 是否可以在文本框';什么台词?

C# 是否可以在文本框';什么台词?,c#,textbox,picturebox,C#,Textbox,Picturebox,我正在制作一个类似windows live messenger的messenger应用程序。 当一个用户想要向另一个终端用户发送一些数据或附件时,他可以上传一张图片。例如,在我的应用程序中,另一个终端通过屏幕上弹出的新表单接收图片,该表单上显示“you have receive a attachment/picture”打开/关闭。。。等 我的问题是,是否可以将图片框插入显示聊天文本的文本框? 这就像将它放在日志中显示的其他文本之间的新行上。为此,您需要使用RichTextBox。那将非常符合你

我正在制作一个类似windows live messenger的messenger应用程序。 当一个用户想要向另一个终端用户发送一些数据或附件时,他可以上传一张图片。例如,在我的应用程序中,另一个终端通过屏幕上弹出的新表单接收图片,该表单上显示“you have receive a attachment/picture”打开/关闭。。。等 我的问题是,是否可以将图片框插入显示聊天文本的文本框?
这就像将它放在日志中显示的其他文本之间的新行上。

为此,您需要使用RichTextBox。那将非常符合你的目的。Textbox是一个仅用于文本的简单控件,没有此类功能。

您无法将图像添加到
Textbox
控件,您必须使用
RichTextBox
,但问题仍然存在。您必须使用
剪贴板
才能将图像添加到
RichTextBox

Clipboard.SetImage(image);
richTextBox.SelectionStart = index;//where you want image
richTextBox.Paste();
上面的代码将帮助您将图像添加到
RichTextBox
中,但并没有简单的方法对其进行操作

或者你可以看看,这看起来很有希望,我以前也用过


希望这能有所帮助。

我更愿意创建一个单独的自定义控件,但是,是的,您可以使用简单的WinForm控件实现预期目标。检查答案。