解决方案 »
- 如何禁止windows记事本为utf-8编码文件添加BOM
- 按钮的图片和文字并存问题......
- 关于测试。。。。
- 使用DataReader如何分层
- 新手初试API
- 大家帮我看看这一条语句有什么问题呢?为什么老是报错啊?
- 请问如何实现在pictureBox中的图像的放大和缩小等问题?答对者100相送!
- 求解C#中Xml注释问题?
- 通过object.GetType().ToString()可以获得控件的信息。如何在代码中把字符串转换成代码识别类型,显示该控件的属性呢?
- 如何读取Excel文件的每个单元的值?
- 2个xml的问题(高手出来一下)
- winform中当richtextbox添加control后control的位置问题
然后把ScrollBars属性改为Vertical就会出现 滚动条
被迫无奈 Me.NotFocus() 啊 唉 道歉都来不及了 晕死 !
我最后会不会被C友们说的跳湖投江蹦崖之类的自杀了?到此楼为主 大家就不要骂我了 能帮我的帮我下就是了 谢谢大家!
给分的原则,嗯,这句话说的真的很government
一看你都是混天涯的 你跑CSDN干什么啊 ==! 天涯没意思了就去mop吧 晕 成口水帖了 唉!
就是不使用textbox自带的滚动条 给textbox两边加两个滚动条 用滚动条来操作textbox的上拉下拉 左拉右拉 理解吗?
我的问题不是自定义控件 只是 textbox怎么和VScrollBar关联 我先看看你说的再说
不是 现在又滚动条 也有 textbox 我就想把两个关联起来 让 滚动条控制textbox
不过这种比较费时间
我大概差不多半个多月没有上CSDN了。感觉和你一样!CSDN也许能算做是程序员的mop吧。
VScrollBar1.Minimum = 0
RichTextBox1.Text += VScrollBar1.Value.ToString End Sub
我想可以到网上查一下,看看TextBox有没有属性是控件是否换行的,我记得好像是有,属性名应该是:WordWrapstring[] str_tmp=File.ReadAllLines(文件路径);
int length=0;//TextBox单行最长的长度,用于赋值给HScrollBar
for(int i=0;i<str_tmp.Length;i++)
{
if(str_tmp[i].Length>length)
{
length=str_tmp[i].Length;
}
}
恩这个我知道 我现在算出了文本框的总行数 现在存在的问题是 怎么通过值来将文本框中对应的行数放在文本框的中间闻之呢?
比如
--------------------------------- | |
| | | |
| | | |
| | | |
| | | |
| | |■|
|大家好我就是第八行的内容 谢谢 | |■| 现在滚动条的value是8 那么文本框中央应该是第八行!
| | | | 如果滚动条往下拉一下 那么此时位置的文本就是
| | | | 整个文本的第九行 怎么去做?谢谢了帮我想下!
| | | |
| | | |
| | | |
--------------------------------- | |
你用str_tmp.Length的值赋给VScrollBar就可以吧。
public static extern IntPtr SendMessage( IntPtr hWnd, int Msg, int wParam, int lParam );//垂直滚动条移动时
textBox1.Focus();
int charIndex = (int)SendMessage(textBox1.Handle, 0x00BB, 你滚动条的值(第几行), 0);
textBox1.SelectionStart = charIndex;
textBox1.SelectionLength = 0;
textBox1.ScrollToCaret();第二种方法:
SendMessage(textBox1.Handle, EM_LINESCROLL, n, n)
第3个参数 为正: 向右滚动n列,反之向左
第4个参数 为正: 向下滚动n行,反之向上下班了,不想因这事影响心情,给你个答案,把分散掉吧,我不是为分而来,怕再次被人误会,呵呵。
LZ 因为 1% 的不好 而否决了 99% 的好 !
说实话 。我把所有回帖都看完了!!着实没看出 LZ 的歉意!!!
LZ 自己 没做好人,别人说话难听点说你又怎么了,
你做好了,别人还能那么说你么!!!
首先LZ 的态度就 问题 大大的!!!
---------------------
起码一点不论如何你来这发帖只要是技术贴 ,你都该给分的!!可是.....
个人认为 此贴不值得回复。
想把外部的滚动条心得绑定到textbox是不太可能的,而且也没有这个必要。如果一定要用外部的,就在 textbox 旁边加一个滚动条,并且为这个滚动条定义事件,在事件中用代码指定文本框显示到什么位置。我在picturebox上这么做过。如果感兴趣,给我EM,我发个工程文件给你。
txt.ScrollToCaret();
txt.AppendText("XXXXX");