A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 黑色海 中级黑马   /  2013-9-24 22:20  /  1996 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 黑色海 于 2013-9-26 12:38 编辑

一般都是显示在左上角,怎么能调到右下角呢?虽然感觉问题很菜,但是菜鸟真的菜到不会!!!

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

14 个回复

倒序浏览
你这个好像不可能实现哇,倒是可以从右边开始显示,把"RightToLeft"这个属性选成Yes.
回复 使用道具 举报
貌似此问题除了从右编辑之外无解了
回复 使用道具 举报
不会吧,那计算器上的显示是怎么实现的????接着求助、、、
回复 使用道具 举报
重写模板吧,网上有这方面的资料...
回复 使用道具 举报
┾——黑马 发表于 2013-9-25 09:37
重写模板吧,网上有这方面的资料...

你太看得起我了,一点概念都没。。。
回复 使用道具 举报
guo329838627 发表于 2013-9-24 22:42
你这个好像不可能实现哇,倒是可以从右边开始显示,把"RightToLeft"这个属性选成Yes. ...

这个我知道,就是调不下去,在上边难看
回复 使用道具 举报
写一个Layer(such as: Rectangle or other)大小刚好TextBox上面,然后“浮”在TextBox上,Layer设置为Vertical=Bottom, Horizontal=Right了
回复 使用道具 举报
-___Is、_C 发表于 2013-9-25 12:22
写一个Layer(such as: Rectangle or other)大小刚好TextBox上面,然后“浮”在TextBox上,Layer设置为Verti ...

看不懂。。。。还有这个答案很熟悉。。。
回复 使用道具 举报
一、如果你说的是Winform窗体中中的的TextBox,只需要将TextBox的TextAlign属性设置为Right就可以了,如图1.jpg,效果如图2.jpg

二、如果你说的是html控件TextBox(<input id="Text1" type="text" dir="rtl" />),只需要将文本框的Dir属性设置为rtl就可以了,如图3.jpg,效果如图4.jpg

三、我在webform服务器控件<asp:textbox ID="Textbox1"  runat="server"></asp:textbox>中没有找到设置文本框文字显示靠左或者靠右的属性,但是你可以将html控件TextBox(<input id="Text1" type="text" dir="rtl" />),加上runat="server"即<input id="Text1" runat="server" type="text" dir="rtl" />然后将文本框的Dir属性设置为rtl就可以了,这个控件也可以在服务器端访问到。
更多图片 小图 大图
组图打开中,请稍候......

评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
本帖最后由 段朝骞 于 2013-9-25 20:39 编辑

WPF中
设置TextBox的TextAlignment="Right" //设置水平右对齐
VerticalContentAlignment="Bottom"  //设置垂直方向在底部
TextWrapping="Wrap"  //设置可以换行

<Window x:Class="TextBox实验.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="350" Width="525">
    <Grid>
        <TextBox Height="64" HorizontalAlignment="Left" Margin="130,36,0,0" Name="textBox1" VerticalAlignment="Top" Width="295" TextWrapping="Wrap" VerticalContentAlignment="Bottom" UseLayoutRounding="False" TextAlignment="Right" Text="123456" />
    </Grid>
</Window>


评分

参与人数 1技术分 +1 收起 理由
haxyek + 1

查看全部评分

回复 使用道具 举报
韩继新 发表于 2013-9-25 19:42
一、如果你说的是Winform窗体中中的的TextBox,只需要将TextBox的TextAlign属性设置为Right就可以了,如图1 ...

不是right那么简单,是右下角,如果textbox有多行,调了textalign到right也只能在右边,不能在右下角。
回复 使用道具 举报
段朝骞 发表于 2013-9-25 20:28
WPF中
设置TextBox的TextAlignment="Right" //设置水平右对齐
VerticalContentAlignment="Bottom"  //设置 ...


...是winform窗体
回复 使用道具 举报
亲,已经有人给你回答了,请设置成“已解决”,这样版主才能给你加分。
回复 使用道具 举报
黑马蔡红微 发表于 2013-9-26 11:03
亲,已经有人给你回答了,请设置成“已解决”,这样版主才能给你加分。

...虽然没有满意答案,但还是听老师的话吧。。。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马