我有一个带有TextBox的Windows窗体,我想将一些文本与图像一起发送到收件箱的邮件列表中。 对于图像的预览,我使用了javascript。使用FileUpload完成图像的选择。 Like this preview function. 我想将此图像上传到TextBox并将其保存在我的数据库中。 有没有办法包含这个图像。我只看过RichTextBox。 怎么样拖放???
This TextBox is with a button included
答案 0 :(得分:2)
可以做的是向TextBox添加一个Control,它显示一个Image。
Label imgLabel = new Label();
imgLabel.Image = Image.FromFile(somefile);
imgLabel.AutoSize = false;
imgLabel.Size = imgLabel.Image.Size;
imgLabel.ImageAlign = ContentAlignment.MiddleCenter;
imgLabel.Text = "";
imgLabel.BackColor = Color.Transparent;
imgLabel.Parent = textBox1;
// pick a location where it won't get in the way too much
imgLabel.Location = new Point(textBox1.ClientSize.Width - imgLabel.Image.Width, 0);
图像将漂浮在文本上方,覆盖它并妨碍: - (
做的是
TextBox
的文本后面。我不知道在Control
中可以做到的任何Winforms
; TextBox
和RichTextBox
都不支持透明度,唉...... RichTextBox
!