如何给TextBox添加水平或垂直滚动条?

时间:2022-02-13 19:46:17
在silverlight 3中,如何给TextBox控件添加上水平或者垂直滚动条?或者有没有什么第三方控件可以代替?以达到在线编辑的效果?

10 个解决方案

#1


在sl中应该很简单啊。。设置为多行的。。。可以让其默认产生。。也可以手动设置一直显示
和asp。net设置是一样的。。可以学习一下下面的。。http://hi.baidu.com/yingjianglinx/blog/item/6327c2257990a73fc89559bd.html

#2


有啊,上面有一个属性HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible"

#3


引用 2 楼 sjyanxin 的回复:
有啊,上面有一个属性HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible"


给他一个锻炼的机会,,让他自己找一下。。。真是的,,说那么直白做什么啊。。。呵呵。。

#4


请问

如果在textbox里输入回车就换行,并且同时具备

HorizontalScrollBarVisibility="Visible" 和 VerticalScrollBarVisibility="Visible"

SL不像ASp里有一个TextMode=“MultiLine”属性。所以不知道怎么办。

#5


不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBox这样设置:TextWrapping="Wrap" VerticalScrollBarVisibility="Auto",除非有在TextBox里输入时按回车可以换行的方法。

#6


引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBox这样设置:TextWrapping="Wrap……


这有什么问题啊? 你敲一个回车不就换行了?

下面四个属性同时设置
AcceptsReturn="True" 
TextWrapping="Wrap" 
HorizontalScrollBarVisibility="Auto" 
VerticalScrollBarVisibility="Auto"

#7


引用 6 楼 sunpire 的回复:
引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBo……


原来AcceptsReturn="True"  这个属性是支持回车换行,学习了!

如果这样的话,

应该把这3个加上就满足楼主的要求了。

AcceptsReturn="True"  
HorizontalScrollBarVisibility="Auto"  
VerticalScrollBarVisibility="Auto"

#8


引用 7 楼 lt_friends 的回复:
引用 6 楼 sunpire 的回复:
引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了……
呵呵。。。

#9


引用 6 楼 sunpire 的回复:
引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBo……


紧紧试了一下,我自己打PP。
Silverlight 不像HTML ,对于不加空格连接输入字母,当设置了 TextWrapping="Wrap" 也会自动折行,
我是想当然了。

回来一看又有兄弟顶贴了,真速度也。

我更正一下,设置了  TextWrapping="Wrap" 后是不会出现横滚的,就算 HorizontalScrollBarVisibility="Visible" 也不会出现。5楼是对的



#10


设置AcceptsReturn="True",这样textbox就支持了多行文本;  

设置HorizontalScrollBarVisibility="Visible"  ,VerticalScrollBarVisibility="Visible",滚动条将显示。

#1


在sl中应该很简单啊。。设置为多行的。。。可以让其默认产生。。也可以手动设置一直显示
和asp。net设置是一样的。。可以学习一下下面的。。http://hi.baidu.com/yingjianglinx/blog/item/6327c2257990a73fc89559bd.html

#2


有啊,上面有一个属性HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible"

#3


引用 2 楼 sjyanxin 的回复:
有啊,上面有一个属性HorizontalScrollBarVisibility="Visible" VerticalScrollBarVisibility="Visible"


给他一个锻炼的机会,,让他自己找一下。。。真是的,,说那么直白做什么啊。。。呵呵。。

#4


请问

如果在textbox里输入回车就换行,并且同时具备

HorizontalScrollBarVisibility="Visible" 和 VerticalScrollBarVisibility="Visible"

SL不像ASp里有一个TextMode=“MultiLine”属性。所以不知道怎么办。

#5


不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBox这样设置:TextWrapping="Wrap" VerticalScrollBarVisibility="Auto",除非有在TextBox里输入时按回车可以换行的方法。

#6


引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBox这样设置:TextWrapping="Wrap……


这有什么问题啊? 你敲一个回车不就换行了?

下面四个属性同时设置
AcceptsReturn="True" 
TextWrapping="Wrap" 
HorizontalScrollBarVisibility="Auto" 
VerticalScrollBarVisibility="Auto"

#7


引用 6 楼 sunpire 的回复:
引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBo……


原来AcceptsReturn="True"  这个属性是支持回车换行,学习了!

如果这样的话,

应该把这3个加上就满足楼主的要求了。

AcceptsReturn="True"  
HorizontalScrollBarVisibility="Auto"  
VerticalScrollBarVisibility="Auto"

#8


引用 7 楼 lt_friends 的回复:
引用 6 楼 sunpire 的回复:
引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了……
呵呵。。。

#9


引用 6 楼 sunpire 的回复:
引用 5 楼 lt_friends 的回复:
不对,我按着楼主的要求去做,发现楼主的要求本身就有问题

大家想:如果一个TextBox即要求有水平的滚动条又要求有垂直的滚动条,

如果有水平的滚动条,这意味着输入的文字如果超出页面的Textbox宽度,滚动条就会出现,然后还不能按回车,这就使文字一直像右滚动,那文字不换行要垂直的滚动条还有什么用了?

所以,我觉得可以把此TextBo……


紧紧试了一下,我自己打PP。
Silverlight 不像HTML ,对于不加空格连接输入字母,当设置了 TextWrapping="Wrap" 也会自动折行,
我是想当然了。

回来一看又有兄弟顶贴了,真速度也。

我更正一下,设置了  TextWrapping="Wrap" 后是不会出现横滚的,就算 HorizontalScrollBarVisibility="Visible" 也不会出现。5楼是对的



#10


设置AcceptsReturn="True",这样textbox就支持了多行文本;  

设置HorizontalScrollBarVisibility="Visible"  ,VerticalScrollBarVisibility="Visible",滚动条将显示。