Srinivas Kumar Pasumarthi Ответов: 9

как ввести данные в текстовое поле с правой стороны


в текстовом поле я хочу ввести данные с правой стороны

как текстовое поле в калькуляторе

9 Ответов

Рейтинг:
73

Coding C#

<style>
        .aligntext
        {
            text-align:right;
            }
    </style>





Manfred Rudolf Bihy

CSS-это определенно правильный выбор! 5+

Coding C#

Спасибо Манфред :)

Sergey Alexandrovich Kryukov

Извините, это большая ошибка. выравнивание текста - это просто выравнивание, а не направление. Я просто должен был проголосовать 1.
Пожалуйста, смотрите мой ответ для правильного CSS.

Ой! Моя ошибка! Я отклонил-а 5.
--СА

Рейтинг:
52

#realJSOP

Никаких гарантий, но вы можете использовать CSS:

Создайте класс:

.rightText
{
    text-align:right;
}


а затем установите атрибут CSSClass для этого класса в файле ASPX.

<asp:TextBox CSSClass="rightText">


Manfred Rudolf Bihy

Как и в случае с кодированием ответа C#: 5+
CSS - это правильный путь.

Sergey Alexandrovich Kryukov

Извините, это большая ошибка. выравнивание текста - это просто выравнивание, а не направление. Я просто должен был проголосовать 1.
Пожалуйста, смотрите мой ответ для правильного CSS.
--СА

#realJSOP

взгляните на вопрос еще раз. Там написано "как калькулятор". Это означает, что текст все еще находится в том же порядке, в котором он был набран, только "как калькулятор", он выровнен по правому краю.

Sergey Alexandrovich Kryukov

Соглашаться. Меня ввел в заблуждение ответ Манфреда на RTL, но это, конечно, моя вина. Я удалю свой ответ и снова проголосую везде.
--СА

#realJSOP

Я просто проверил его (не смог проверить на работе). Он работает просто "как калькулятор". Когда вы нажимаете на текстовое поле, каретка располагается в правой части элемента управления, а при вводе символы перемещаются влево - "как калькулятор". Я думаю, что вы должны изменить свой голос на 5, потому что мое решение действительно делает то, что описал ОП.

Рейтинг:
52

HimanshuJoshi

Установите свойство выравнивания текстового поля вправо как здесь[^].


Sergey Alexandrovich Kryukov

Извините, это большая ошибка. выравнивание текста - это просто выравнивание, а не направление. Я просто должен был проголосовать 1.
Пожалуйста, смотрите мой ответ для правильного CSS.

Ой! Моя ошибка! Я отклонил-а 5.
--СА

Рейтинг:
43

Isuru_senanayake

В С#

Выберите текстовое поле -->
Окно свойств Goto -->
Выберите TextAlign -- & gt; установите значение вправо.


В ASP.NET

<br />
    <style><br />
        .alignToRight<br />
        {<br />
            text-align:right;<br />
        }<br />
    </style><br />
<br />



С уважением!!!


Sergey Alexandrovich Kryukov

Извините, это большая ошибка. выравнивание текста - это просто выравнивание, а не направление. Я просто должен был проголосовать 1.
Пожалуйста, смотрите мой ответ для правильного CSS.

Ой! Моя ошибка! Я отклонил-а 5.
--СА

Рейтинг:
30

Manfred Rudolf Bihy

Используйте атрибут направление dir и установите его на "RTL". Видеть здесь: http://msdn.microsoft.com/en-us/library/twe16yc2(в=ВС.100).aspx-файл[^].

Может быть, вы больше в этом разбираетесь: style="text-align: right;". Также смотрите здесь: http://forums.asp.net/t/900887.aspx/1[^].

Ура!

- МРБ


ambarishtv

ответ +5

Manfred Rudolf Bihy

Спасибо! :)

Uday P.Singh

хороший ответ мой 5

Sergey Alexandrovich Kryukov

Правильно-частично. Мой 4. Ваши комментарии по CSS неверны! Другие ответы неверны, так как выравнивание текста-это не так. Это просто выравнивание, а не направление.
Пожалуйста, смотрите мой ответ для правильного CSS.

Использование RTL неверно. Джон обратил мое внимание - это выравнивание. Я убрал свой ответ.
--СА

Рейтинг:
1

Member 12953866

Это также может помочь
.textbox_ClassName {текст-выровняйте:конец;}
или
.textbox_ClassName {текст-выровняйте:право;}
или
.textbox_ClassName {выравнивания текста-последнее:конец;}
или
.textbox_ClassName{text-align-last:right;}
или
.textbox_ClassName {направление: RTL;}


[no name]

У вас нет никаких причин воскрешать шестилетнего ребенка, уже ответившего на вопросы.

Рейтинг:
0

S Houghtelin

textBox1.TextAlign = HorizontalAlignment.Right


Sergey Alexandrovich Kryukov

Извините, это большая ошибка. выравнивание текста - это просто выравнивание, а не направление. Я просто должен был проголосовать 1.
Пожалуйста, смотрите мой ответ для правильного CSS.
--СА

S Houghtelin

OP: "like textbox in calculator" он не указал, что ищет форматирование языка, которое не является "like textbox in calculator"

Перед публикацией кода, чтобы убедиться в точности, я проверю код перед публикацией, этот метод работает в моем C#, текст ведет себя как " like textbox in calculator"

Возможно, Кумар из виджаявады мог бы подробнее рассказать об этом, но я не уверен, что это оправдывало 1 голосование всех, кто искренне пытался помочь. Эти ответы не должны были быть подлыми.

Sergey Alexandrovich Kryukov

Я уже знаю - исправлю. Ответ Манфреда ввел меня в заблуждение, но это, конечно, моя вина.
Спасибо, что поправили меня.
--СА

S Houghtelin

Спасибо за то, что у вас хватило мужества признать ошибку, и за исправление голосования.

с уважением

Рейтинг:
0

Dalek Dave

Обычно используют английский.
Это идет с правой стороны.

Если вы используете другие неевропейские языки, то они слева.


Рейтинг:
0

Poonam Patel 10678835

Я думаю, что это может помочь вам

&ЛТ;АСП:текстовое поле с ID="элемент textbox1" атрибут runat="сервер" CssClass="лтор"&ГТ;


и css:

.ltor {направление: rtl;}


[no name]

У вас нет никаких причин отвечать на вопросы шестилетнего ребенка, на которые вы уже ответили.