C#获取文本框滚动条Value值

来源:百度知道 编辑:UC知道 时间:2024/05/16 00:28:14
我的目的是判读文本框类字符的位置,然后放个图片在上面,像QQ插入表情一样,但是只能获取到字符在文本中的位置,如果有滚动效果就不行了,所以必须要判断滚动条的Value才能获取
文本框的滚动条跟文本框是一体,

文本框无法显示图片,你说的操作逻辑上可行 但太麻烦了

改用richTextBox吧,下面是点按钮插入图片的代码,直接插入图片更简单了,就一句,跟QQ效果一样
private void button2_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "图片文件|*.jpg|所有文件|*.*";
if(openFileDialog1.ShowDialog() == DialogResult.OK)
{
Clipboard.SetDataObject(Image.FromFile(openFileDialog1.FileName),false);
richTextBox1.Paste();
}
}

只能是固定文本框宽度,每行多少个字符,取出字符位置算一下。

textBox1.Text=滚动条名.Value.ToString();