关于Textbox换行问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于Textbox换行问题相关的知识,希望对你有一定的参考价值。

在Textbox中已经设置了TextMmode="MultiLine",Wrap="True,在输入完一行不按回车键可以自动换行了,但是插入到数据在通过datalist显示的时候只有很长的一行,没有换行怎么解决?如果本人在Textbox里按Enter键来换行的话datalist显示会换行.我在做一个留言版,希望高手帮帮忙!
问题已解决,中文字可以换行英文和数据的话就是<talbe>中加style="word-break:break-all".

参考技术A 但是你没有设置他的宽度啊,要超过这个宽度才换行的知道了吧 参考技术B 只有两个办法。
第一;把datalist拉长
第二:建议使用,可以限制输入的字符数,当输入过多的字符,就提示输入字符过多!这样就可以在datalist完全显示

关于wpf的Textbox style 问题

<Style TargetType="TextBox">
<Style.Triggers>
<Trigger Property="IsFocused" Value="True" >
<Setter Property="Text" Value=""></Setter>
</Trigger>
</Style.Triggers>
</Style>
我想实现的是,当Textbox获得焦点的时候,自动清空里面的内容。
请问这么设置Style为什么不起作用? 正确的方法是什么??

TextBox 当 IsFocused=true 时,处于可输入状态(inputable)...

你的 Style 设置是 IsFocused 时,Text属性为 "", 那输入一个(或多个)字符后,Text 的 IsFocused 仍然为 true, 这造成无法进行输入, 所以这个设置不会有效果。

不合理,不合逻辑.

你的意思是不是 焦点刚进入时将 Text 置空?

使用 GotFocus 事件.
参考技术A 你要问什么 没看明白问题 参考技术B 没见过这种用法~

以上是关于关于Textbox换行问题的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Windows 窗体 TextBox 中添加换行符?

TextBox控件常用方法总结

C# TextBox常用方法总结

TextBox 或 Html 区域中的换行符

C#中,对用TextBox读取数据的时候要求读取的数据能自动换行的代码怎样写?TextBOX命令为txtContent

C#在WinForm中怎样让多行TEXTBOX的换行