Вопросы с тегами [textbox]

0

голосов
0

ответ
7

Просмотры

How to disable button if dynamic textbox are empty

Я отключил кнопку моих представить, чтобы избежать представления, когда текстовое поле не заполнено. У меня есть несколько динамическое текстовое поле, где функция корректно работает. Но при добавлении еще один ряд текстовых полей, кнопка представить уже включена. Как я все еще могу отключить текстовые поля, когда пользователь решает добавить еще одну строку? Мне нужна кнопка отправки должны быть включено, когда все текстовые поля заполнены, до и после добавления еще одну строки. Функция addRow () {вар таблица = document.getElementById ( "бод"); вар ROWCOUNT = table.rows.length; переменная строка = table.insertRow (ROWCOUNT); row.insertCell (0) .innerHTML = ''; row.insertCell (1) .innerHTML = ''; row.insertCell (2) .innerHTML = ''; row.insertCell (3) .innerHTML = ''; row.insertCell (4) .innerHTML = ''; row.insertCell (5) .innerHTML = ''; } Функция успех () {если (document.getElementById ( "uname"). Значение === "" || document.getElementById ( ""). Значение === "возраст" || document.getElementById ( "цель") .value === "" || document.getElementById ( "wafernum"). значение === "" || document.getElementById ( "клетка"). значение === "" || document.getElementById ( "кол-во" ) .value === "" || document.getElementById ( "слово") значение === "") {document.getElementById ( 'submit_form') отключена = верно. } Еще {document.getElementById ( 'submit_form') отключен = ложь. . Document.getElementById ( 'submit_form') style.backgroundColor = "желтый"; } } Назовите возраст:
Blue Minnie
1

голосов
0

ответ
88

Просмотры

DrawString и TextBox же рендеринг

Внутри OnPaint в форме я рендеринг текста поверх изображения. Для этого я называю Graphics.DrawString со словом обертывание включена. Для того, чтобы иметь возможность редактировать текст, я иногда показывать (и скрывать после редактирования) дополнительный TextBox занимающего тот же прямоугольник, как мой рисованного текст, а также со словом обертывания включено. Моя идея заключалась в том, что TextBox должен отображать текст именно как команда DrawString. Однако там, как представляется, небольшие отклонения позиции текста (и, возможно, размер текста?). Кроме того, эти отклонения, кажется, меняется в зависимости от выбранного шрифта, так что невозможно настроить их вручную. В то время как отклонения не так страшен, как таковые, они приводят к раздражающим последствия, когда дело доходит до автоматического переноса слов. Например, в TextBox слово может появиться на второй строке в то время как это может показаться на первой линии при визуализации с DrawString после принятия редактирования. Большая часть времени он работает, но для некоторых размеров прямоугольника он терпит неудачу. Если прозрачность была доступна для TextBox, я бы использовал его вместо рендеринга текста вручную, но ни одно из решений не нашел работал. Есть ли надежда, что я могу узнать, какие настройки синхронизации рендеринга между DrawString и TextBox? Или последний недокументированная деталь реализация win32 текстового поля? Основы моего кода (г является графическим объектом из арг краски событий): StringFormat = новый StringFormat (StringFormat.GenericDefault); stringFormat.FormatFlags = StringFormatFlags.NoWrap | StringFormatFlags.NoClip; stringFormat.Trimming = StringTrimming.None; stringFormatAutomaticLinebreak = новый StringFormat (StringFormat.GenericDefault); stringFormatAutomaticLinebreak.FormatFlags = StringFormatFlags.NoClip; stringFormatAutomaticLinebreak.Trimming = StringTrimming.None; если (Data.IsAutomaticLinebreak) {Прямоугольник boundingRectangle = новый прямоугольник (Data.TextPosition.X, Data.TextPosition.Y, Data.WindowSize.Width-Data.TextPosition.X-1, Data.WindowSize.Height-Data.TextPosition.Y -1); g.DrawString (data.text, Data.TextFont, Data.TextBrush, boundingRectangle, stringFormatAutomaticLinebreak); } Еще {g.DrawString (data.text, Data.TextFont, Data.TextBrush, Data.TextPosition.X, Data.TextPosition.Y, StringFormat); } И surrogateTextBox = новый TextBox (); surrogateTextBox.BorderStyle = BorderStyle.None; surrogateTextBox.Multiline = TRUE; surrogateTextBox.Text = data.text; surrogateTextBox.Font = Data.TextFont; surrogateTextBox.Location = новая точка (Data.TextPosition.X, Data.TextPosition.Y); surrogateTextBox.Size = новый размер (Data.WindowSize.Width-Data.TextPosition.X-1, Data.WindowSize.Height-Data.TextPosition.Y-1); surrogateTextBox.WordWrap = Data.IsAutomaticLinebreak; Controls.Add (surrogateTextBox); Y); surrogateTextBox.Size = новый размер (Data.WindowSize.Width-Data.TextPosition.X-1, Data.WindowSize.Height-Data.TextPosition.Y-1); surrogateTextBox.WordWrap = Data.IsAutomaticLinebreak; Controls.Add (surrogateTextBox); Y); surrogateTextBox.Size = новый размер (Data.WindowSize.Width-Data.TextPosition.X-1, Data.WindowSize.Height-Data.TextPosition.Y-1); surrogateTextBox.WordWrap = Data.IsAutomaticLinebreak; Controls.Add (surrogateTextBox);
oliver
1

голосов
0

ответ
141

Просмотры

Изменение WPF текстовое поле текста и сохранить стек отката

У меня есть простой контроль, который является базовым классом Textbox. Я хочу, чтобы изменить текст внутри от этого элемента управления (this.Text = «старый текст + новый текст + старый текст»), но она очищает Ctrl + Z стек. У меня есть автозаполнение всплывающего окна и после установки нового значения моего Упра + стек Z возвращается в исходном состоянии. Я прочитал, что он посылает WM_SETTEXT из параметров, так что после этого CTRL + Z сброса стека. Предлагаемое решение выделить текст и после этого изменить значение SelectedText (он будет посылать сообщение EM_REPLACESEL). Но в этом случае действие выбора также будет добавлен в стек. Для примера, если я мой текст Привет Wor, и я вставив World слово из внушения всплывающего окна, то она будет выбирать WoR мир и после этого будет установлено значение Selectedtext в мире. При нажатии Ctrl + Z, я буду видеть выбранный WoR слово, и после нажатия Ctrl + Z еще один раз я буду видеть правильный результат (без выбора). Поэтому я хочу, чтобы выбрать текст, изменить SelectedText и не добавить это действие, чтобы отменить стек. Является ли это возможным? Стандартный метод общественных недействительный InsertSuggestion (строка предложение) {this.Text = this.Text + предложение; } Метод SelectedText общественный недействительный InsertSuggestion (строка предложение, Int начало, Int длина) {this.Select (начало, длина); SelectedText = предложение; }
Armen Mkrtchyan
1

голосов
1

ответ
53

Просмотры

Привязка Textbox, который содержится в Groupbox

У меня есть приложение Winforms с Groupbox, который, в свою очередь, содержит текстовое поле. Я считаю, что текстовое поле не будет связываться, когда заключенный в Groupbox, даже если он связывается (правильно), когда не содержится в Groupbox. Это тот случай, экспрессируется ли связывание в окне свойств или в коде. Кто-нибудь еще испытал это поведение или есть объяснение для этого? Обратите внимание, что ли текстовое поле включено или нет не имеет никакого значения. Из файла для Windows Designer.vb: Me.HearingInfoGroupBox.Controls.Add (Me.HearingTypeTextBox) {...} Me.HearingInfoGroupBox.Font = Новый System.Drawing.Font ( "Microsoft Sans Serif", 8,25 !, System.Drawing .FontStyle.Bold, System.Drawing.GraphicsUnit.Point, CType (0, Byte)) Me.HearingInfoGroupBox.Location = Новый System.Drawing.Point (17, 109) Me.HearingInfoGroupBox.Name = "
markysdad
1

голосов
1

ответ
22

Просмотры

C # TabStop в Validating не работает

если у меня есть эти строки в моем TextBox_Validating табуляция на TextBox будет обжигала дважды: ((TextBox) отправитель) .AutoCompleteCustomSource.AddRange (новая строка [] {((TextBox) отправитель) .Text,}); Но если удалить строки выше Tabstop работает отлично и обжигают только один раз? Это целая функция: частная пустота TextBox_Validating (объект отправителя, EventArgs е) {если (((TextBox) отправителя) .AutoCompleteCustomSource.Contains (((TextBox) отправитель) .Text) && ((TextBox) отправитель) .TextLength> 0) {((TextBox) отправитель) .AutoCompleteCustomSource.AddRange (новая строка [] {((TextBox) отправитель) .Text,}); SaveHistoryTextBox (((TextBox) отправитель)); }}
Dung3onK33p3r
1

голосов
1

ответ
21

Просмотры

HTML - изображение в текстовое поле без возможности удалить его

Я хотел бы, чтобы поместить изображение в начале текстового поля, который позволяет пользователю ввести местоположение. Изображение называется фа-карта-marker.png. Вот изображение текстового поля: Пользователь должен иметь возможность удалить всю строку Бирмингем, например, но не удалить или отменить изображение. Я должен был вставить фрагмент кода, потому что я не возможность вставлять внедренное изображение.
Daniele
1

голосов
0

ответ
94

Просмотры

Почему текстовое поле так медленно Matplotlib?

Я подготовил GUI в Matplotlib и имеет несколько графиков и один текстовое поле Текстовое поле принимает значение от пользователя и графики будут обновлены. Проблема заключается в том, что текстовое поле так лага и занимает много времени, чтобы быть обновлена, когда пользователь нажимает на нее. Это команда, я использую text_box = TextBox (axbox, 'День:', hovercolor = '0,975', label_pad = 0,1, начальная = initial_text)
Alireza Soroudi
1

голосов
1

ответ
39

Просмотры

Asp.net Textbox отображаются бок о бок

Привет, ребята, я только начал проектировать форму с ASP.Net тегами и хотел бы добиться того, что на изображении в точности. Благодаря парень
Victor Ikpeni
1

голосов
3

ответ
68

Просмотры

Как привязка к SelectedItem из WinForms в ComboBox в TextBox

Код у меня есть этот пользовательский интерфейс с этим кодом с помощью системы; используя System.Collections.Generic; используя System.Diagnostics; используя System.Windows.Forms; Пространство имен WinFormsComboBoxDatabinding {общественный частичный класс Form1: Form {публичный список PersonList {получить; задавать; } Общественное лицо SelectedPerson {получить; задавать; } Общественных Form1 () {InitializeComponent (); InitializePersonList (); InitializeDataBinding (); } Частная пустота InitializePersonList () {PersonList = новый список {новый человек {FirstName = "Боб", LastName = "Строитель"}, новый Person {FirstName = "Мария", LastName = "Поппинс"}}; } Частный недействительным InitializeDataBinding () {SelectedPerson = PersonList [0]; вар BindingSource = новый BindingSource (); bindingSource.DataSource = PersonList; comboBox.DisplayMember = "FirstName"; //comboBox.ValueMember = "LastName"; comboBox.DataSource = BindingSource; textBoxFirstName.DataBindings.Add ( "Текст", SelectedPerson, "FirstName"); textBoxLastName.DataBindings.Add ( "Текст", SelectedPerson, "ЬазШате"); } Частная пустота comboBox_SelectedIndexChanged (объект отправителя, EventArgs е) {SelectedPerson = comboBox.SelectedItem как человек; Debug.WriteLine ($ "SelectedPerson: {SelectedPerson}"); }} Класс Person общественного {общественного струна FirstName {получить; задавать; } Публичная строка LastName {получить; задавать; } Общественного переопределение строки ToString () {возвращение $ "{FirstName} {LastName}"; }}} Вопросы у меня есть два вопроса: Когда привязки данных я выбираю Мэри в ComboBox, два управления TextBox не обновляются. Это почему? Что я сделал не так? Когда я изменить текст «Мэри» в ComboBox, объект SelectedPerson не обновляется с новой FirstName, скажем, «Мэри изменилась», из ComboBox. Как бы я добиваюсь, что поведение изменения ComboBox ПгвЬЫате обновить ПгвЬЫат в SelectedPerson? Или это не возможно с ComboBox? Другой эксперимент, который я видел, что можно установить два элемента управления TextBox Текстовое свойство когда comboBox_SelectedIndexChanged вызывается, но это на самом деле не привязки, это. Это было бы вручную делать всю логику обновления. Дайте мне знать, если мне нужно, чтобы добавить больше деталей к этому вопросу.
Lernkurve
1

голосов
1

ответ
41

Просмотры

Как я могу изменить кнопки текст, когда другая кнопка нажата и до сих пор он действовал так же? Android

Я задал этот вопрос в другой день и получил некоторые ответы, однако я не смог их реализовать. Я поставил кнопку вверх, чтобы изменить язык с английского на валлийском, только около 5 строк английского языка так просто изменить текст в каждой коробке вручную с .setText (также Welsh не поддерживается). Я также необходимо изменить текст на кнопках, это работает, но как только я изменить язык другие кнопки не срабатывают. После того, как английский или вельш нажатии кнопки (изменение языка кнопок) известково, сброс, CALC2 и кнопки RESET2 прекратить делать функцию они настроены делать ... но они работают до нажатия ни кнопку. Это еще мое первое приложение так извинения, если это грязно, я собираюсь включить весь код в надежде, что кто-то может увидеть, где я не так. Код в вопросе на самый день, английские и валлийские кнопки. Благодаря открытый класс MainActivity расширяет AppCompatActivity {личное EditText num1; частный EditText num2; частный EditText num3; частный EditText Num4; частная общая TextView; частный EditText num5; частный EditText Num6; частный TextView total2; частный TextView abv1; частный TextView МЛ1; частный TextView Quantity1; частный TextView removed1; частный TextView total1; частный TextView abv2; частный TextView ml2; частный TextView total22; частный TextView multi_title; частный TextView single_title; общественности статической двойной aroundUp (двойное число, Int canDecimal) {INT cifras = (целое) Math.pow (10, canDecimal); вернуться Math.ceil (номер * cifras) / cifras; } @Override защищен недействительным OnCreate (Пачка savedInstanceState) {super.onCreate (savedInstanceState); setContentView (R.layout.activity_main); multi_title = findViewById (R.id.multi_english); single_title = findViewById (R.id.single_english); num1 = findViewById (R.id.a1numberdec); пит2 = findViewById (R.id.a2number); num3 = findViewById (R.id.a3number); Num4 = findViewById (R.id.a4number); Кнопка расч = findViewById (R.id.buttoncalc); Кнопка сброса = findViewById (R.id.buttonreset); всего = findViewById (R.id.a5number); num5 = findViewById (R.id.a6numberdec); Num6 = findViewById (R.id.a7number); total2 = findViewById (R.id.a8number); Кнопка CALC2 = findViewById (R.id.buttoncalc2); Кнопка RESET2 = findViewById (R.id.buttonreset2); abv1 = findViewById (R.id.abv); ML1 = findViewById (R.id.ml); Quantity1 = findViewById (R.id.quantity); removed1 = findViewById (R.id.removed1); всего1 = findViewById (R.id.total1); abv2 = findViewById (R.id.abv2); ml2 = findViewById (R.id.ml2); total22 = findViewById (R.id.total2); Кнопка вельш = findViewById (R.id.welsh); Кнопка английский = findViewById (R.id.english); calc.setOnClickListener (новый View.OnClickListener () {@Override общественный недействительный OnClick (View v) {если (num1.getText () ToString () длина () == 0) {num1.setText ( "0")..; } если (num2.getText () ToString () длина () == 0..) {num2.setText ( "0");} если (.. num3.getText () ToString () длина () == 0) {num3.setText ( "0");} (.. num4.getText () ToString () длина () == 0) {если num4.setText ( "0");} двойная число1 = Double.parseDouble (num1. . GetText () ToString ()); двойной число2 = Double.parseDouble (num2.getText () ToString ().); двойная number3 = Double.parseDouble (num3.getText () ToString ().); двойная number4 = Double.parseDouble (num4.getText () ToString ().); двойная сумма = (((число1 * число2) / 1000) * 0,5) * (number3 - number4); total.setText (String.Format ( "£% s", aroundUp (сумма, 2))); }}); reset.setOnClickListener (новый View.OnClickListener () {@Override общественный недействительный OnClick (View v) {num1.setText ( ""); num2.setText ( ""); num3.setText ( ""); num4.setText (» "); total.setText (" "); num1.requestFocus ();}}); calc2.setOnClickListener (новый вид. OnClickListener () {@Override общественный недействительный OnClick (View v) {если (num5.getText () ToString () длина () == 0..) {Num5.setText ( "0"); } Если (num6.getText () ToString () длина () == 0..) {Num6.setText ( "0"); } Двойной число1 = Double.parseDouble (num5.getText () ToString ().); двойной число2 = Double.parseDouble (num6.getText () ToString ().); двойная сумма = (((число1 * число2) / 1000) * 0,5); total2.setText (String.Format ( "£% s", aroundUp (сумма, 2))); }}); reset2.setOnClickListener (новый View.OnClickListener () {@Override общественный недействительный OnClick (View v) {num5.setText ( ""); num6.setText ( ""); total2.setText (» ); ml1.setText ( "мл на может / бутылка?"); quantity1.setText ( "Количество в полном пакете?"); removed1.setText ( "Количество удалено \ п из пакета?"); total1.setText ( "Минимальный продукт может \ N быть сведено к -"); abv2.setText ( "ABV% в банку / бутылку?"); ml2.setText ( "мл на может / бутылка?"); total22.setText ( "Минимальный продукт может \ N быть сведено к -"); Кнопка расч = findViewById (R.id.buttoncalc); calc.setOnClickListener (это); calc.setText ( "Расчет"); Кнопка сброса = findViewById (R.id.buttonreset); reset.setOnClickListener (это); reset.setText ( "Сброс"); Кнопка CALC2 = findViewById (R.id.buttoncalc2); calc2.setOnClickListener (это); calc2.setText ( "Расчет"); Кнопка RESET2 = findViewById (R.id.buttonreset2); reset2.setOnClickListener (это); reset2.setText ( "Сброс"); multi_title.setText ( "Мультипак калькулятор"); single_title.setText ( "Single Bottle Калькулятор"); }}); }} Это ответ, который я получил последнюю спросили ниже, и это, кажется, хорошо, я попробовал его в разных местах в коде, но всегда приходят с какой-либо формой или ошибкой, по причине того, вероятно, как я положил из остальной части моего кода? Кнопка расч = findViewById (R.id.buttoncalc); Кнопка сброса = findViewById (R.id.buttonreset); Кнопка CALC2 = findViewById (R.id.buttoncalc2); Кнопка RESET2 = findViewById (R.id.buttonreset2); setClicks (); english.setOnClickListener (новый View.OnClickListener () {@Override общественное недействительный OnClick (View v) {quantity1.setText ( "Количество"); total1.setText ( "Минимум"); calc.setText ( "Расчет"); сброс. SetText ( "Сброс"); calc2.setText ( "Расчет"); reset2.setText ( "Сброс"); multi_title.setText ( "Мульти калькулятор"); single_title.setText ( "Единый калькулятор");}}); частная недействительная setClicks () {calc.setOnClickListener (это); reset.setOnClickListener (это); calc2.setOnClickListener (это); reset2.setOnClickListener (это); } calc.setText ( "Расчет"); reset.setText ( "Сброс"); calc2.setText ( "Расчет"); reset2.setText ( "Сброс"); multi_title.setText ( "Мульти калькулятор"); single_title.setText ( "Единый калькулятор"); }}); частная недействительная setClicks () {calc.setOnClickListener (это); reset.setOnClickListener (это); calc2.setOnClickListener (это); reset2.setOnClickListener (это); } calc.setText ( "Расчет"); reset.setText ( "Сброс"); calc2.setText ( "Расчет"); reset2.setText ( "Сброс"); multi_title.setText ( "Мульти калькулятор"); single_title.setText ( "Единый калькулятор"); }}); частная недействительная setClicks () {calc.setOnClickListener (это); reset.setOnClickListener (это); calc2.setOnClickListener (это); reset2.setOnClickListener (это); } calc2.setOnClickListener (это); reset2.setOnClickListener (это); } calc2.setOnClickListener (это); reset2.setOnClickListener (это); }
suxrule
1

голосов
1

ответ
25

Просмотры

Выражение Формат текстового поля QlikView в процентах до 3 знаков после запятой

Я пытаюсь показать процентное увеличение / уменьшение на основе номера недели для 2018 года против 2019 с выражением в текстовом поле в QlikView: Вот мое выражение: = Num (Sum ({} Retail) - Sum ({} Розница)) / Num (Сумма ({} Retail), «## 0%») Независимо от того, что я стараюсь я в конечном итоге с -0.38877082 и т.д. Что я делаю неправильно?
PA060
1

голосов
2

ответ
81

Просмотры

Как получить конкретные данные из первенствовать лист в текстовые поля

Я хочу, чтобы получить конкретные данные из листа Excel в WinForms TextBoxes, используя поисковый запрос. что-то вроде этого «Поиск * из [Лист1], где персонал Number = 1234» я попробовал этот блок кода, но это не работает. Я получил исключение каждый раз, что говорит, подключение не инициализированы. попробуйте {OleDbConnection CON = новый OleDbConnection ( "Поставщик = Microsoft.Jet.OLEDB.4.0; источник данных = Test.xls; Extended Properties = Excel 8.0;"); con.Open (); OleDbCommand OleDbCommand = новый OleDbCommand ( "SELECT * FROM [Лист1], где персонал Number = 1234"); OleDbDataReader OleDbDataReader = oleDbCommand.ExecuteReader (); TxtDateOfBirth.Text = oleDbDataReader.GetString (1); TxtName.Text = oleDbDataReader.GetString (2); , , , , } Задвижка (Исключение ех) {MessageBox.Show (ex.ToString ()); } Это простая форма, в которой пользовательский ввод будет количество сотрудников и получить подробную информацию о человеке, в соответствующих текстовых полях. Большинство из моих результатов поиска мне получить решение с указанием данных в DataGridView, но моя проблема немного отличается, я знаю, я должен использовать считыватель данных и выполнить его, но не знает, почему получает эту проблему. Любое руководство будет очень полезно. знаю, почему получаю эту проблему. Любое руководство будет очень полезно. знаю, почему получаю эту проблему. Любое руководство будет очень полезно.
farhan bashir
1

голосов
2

ответ
655

Просмотры

текстовое поле фокус перескакивает на приведенном выше списке выпадающего при нажатии на

Я никогда не видел этого. Я нажимаю в мое текстовое поле ввести значение, и как только я отпустите кнопку мыши фокус перескакивает на вышеприведенный список. Нет Javascript по этим пунктам. Если я удерживать нажатой кнопку мыши я могу ввести значение в текстовое поле. Любая идея?
Todd
1

голосов
3

ответ
828

Просмотры

Generic click-to-rename script in JavaScript (text to input/textbox)

Writing a widget to be able to rename files by clicking on the text name and entering the new name. I didn't find any ready-to-use solutions, maybe you can point me to one? Here is where I ended up and it doesn't work: for some reason, only the last input box is changing, and the first and second aren't referenced: Hello, world. Click me please. Hello, world. Click me please. Hello, world. Click me please. function TextChanger(id) { this.textNode = document.getElementById('text_name_' + id); this.textValue = this.textNode.firstChild.nodeValue; this.textboxNode = document.getElementById('name_changer_' + id); this.doneButton = document.getElementById('done_changing_' + id); } TextChanger.prototype.change = function(node) { node.textboxNode.setAttribute('value', node.textValue); node.textNode.style.display = 'none'; node.textboxNode.setAttribute('type','text'); node.doneButton.setAttribute('type','button'); } TextChanger.prototype.changeBack = function(node) { node.textNode.firstChild.nodeValue = node.textboxNode.value; node.textNode.style.display = 'block'; node.textboxNode.setAttribute('type', 'hidden'); node.doneButton.setAttribute('type','hidden'); } for (var i=0; i < 3; i++) { changer = new TextChanger(i); changer.textNode.addEventListener("click", function() { changer.change(changer); }, false); changer.doneButton.addEventListener("click", function() { changer.changeBack(changer); }, false); } Thanks.
Alex Yarmula
1

голосов
2

ответ
860

Просмотры

Многоязычный TextBox-Winforms C #

Мне нужно, чтобы отобразить корейские и арабские символы в TextBox. Следующий код работает отлично на арабском языке, но не на корейском языке. Любое предложение будет полезно? частная пустота PrintArabicAndKorean () {символ алеф; голец ра; голец декалитров; голец WAO; голец корейского; строка слова; алеф = '\ u0627'; ра = '\ u0631'; Даль = '\ u062F'; WAO = '\ u0648'; корейское = '\ uAE00'; Слово = korean.ToString () + aleph.ToString () + ra.ToString () + dal.ToString () + wao.ToString (); multiLingualTextBoxs1.Text = слово; }
Sandhurst
1

голосов
3

ответ
1.2k

Просмотры

Рисунок управления с GDI на Compact Framework

Мне нужно сделать текстовое поле в Compact Framework приложение, но с использованием непосредственно объекта Graphics. Я нашел метод Control.DrawToBitmap, который я мог бы использовать для рисования GDI, но он не доступен на Compact Framework. Любые намеки?
penyaskito
1

голосов
1

ответ
855

Просмотры

Виртуальная клавиатура не работает на Microsoft Surface аппаратных средств, но работает в тренажере

Я сделал заявку на поверхность Microsoft и виртуальную клавиатуру, которая появляется, когда я фокусировка SurfaceTextBox не появляется, когда я тестировал его на реальную поверхности Microsoft вчера. На тренажере это работает прекрасно и без каких-либо проблем. Что эта проблема может быть?
sofri
1

голосов
2

ответ
1.7k

Просмотры

Как определить, что вызвало GotFocus события WPF TextBox - мышь или клавиши TAB?

Как определить, что вызвало GotFocus события WPF TextBox - мышь или клавиши TAB? Мне нужно, чтобы изменить цвет границы, если фокус был установлен с помощью клавиши TAB и оставить цвет стандартной Border, если фокус был установлен с помощью мыши. Поэтому мне нужно, чтобы извлечь из аргументов событий, что вызвало событие, или (лучше) написать триггер, чтобы поместить его в стиль TextBox.
Boyd_Rice
1

голосов
1

ответ
817

Просмотры

Как изменить уже введенные строки в RichTextBox?

Как одно изменение уже добавляется или введены линии на контроль RichTextBox? Я хочу, чтобы вставить programmaticly Timestamp перед каждой строкой ввода. TextBox1.Lines [] не допускает изменения. Я попытался установить свой собственный массив строк [], но не похоже на работу.
Dean Kaplan
1

голосов
2

ответ
793

Просмотры

Как получить индекс символа в Silverlight TextBox в обработчик щелчка?

В частности, то, что я хотел бы, чтобы у пользователя правой кнопкой мыши в TextBox, выяснить и сохранить позицию индекса в тексте, где произошел щелчок правой кнопкой мыши, а затем вставить текст в таком положении, когда пользователь делает выбор из контекстного меню, которое выскакивает из-за правую кнопки мыши. Хитрая часть получает индекс позиции на основе координат правой кнопки мыши. Это в Silverlight 4. частной ИНТ _insertPoint; частная пустота userNotification_MouseRightButtonUp (объект отправителя, MouseButtonEventArgs е) {// Перемещение и откройте контекстное меню относительно контейнера. contextMenu.HorizontalOffset = e.GetPosition (контейнер) .X; contextMenu.VerticalOffset = e.GetPosition (контейнер) .Y; contextMenu.IsOpen = TRUE; // Получить защелкивающийся координаты относительно TextBox. INT clickX = e.GetPosition (TextBox) .X; INT щелкающим = e.GetPosition (TextBox) .Y; _insertPoint =?; // Вот проблема. } Частная пустота SelectFieldToInsert (объект отправителя, MouseButtonEventArgs е) {// Закрыть контекстное меню. contextMenu.IsOpen = ложь; вар элемент = отправитель, как ListBoxItem; TextBox.Text = textBox.Text.Insert (_insertPoint, ""); }
Whyte Russian
1

голосов
1

ответ
927

Просмотры

Как я могу изменить выбор в несфокусированном текстовом поле?

Я видел этот вопрос: Как сохранить выбор TextBox WPF, когда не сфокусирован? И внедрил решение там, так что мое текстовое поле показывает выбор, даже если он не имеет фокуса. Однако, когда я изменить начало выбора или длину, ничего не меняется визуально в текстовом поле. Кроме того, когда я прокручиваю текстовое поле и программно не имеет фокуса, кисть выбора не двигается с текстом, как она прокручивается.
Justin
1

голосов
1

ответ
395

Просмотры

Порядок исполнения в Textbox WPF

Я бегу в проблему с проверкой преобразовательной форматирования и данных. У меня есть следующее текстовое поле XAML объявление Проблемы я против является проблемой проверки данных. Когда пользователь вводит недопустимую цену (Пример: значение «ABC» или «0.0.4»), текстовое поле пытается выполнить преобразование в методе «FormattingConverter». (Метод ConvertBack вставил ниже) Это вызывает исключение и ошибку Распрограммировать. Есть ли способ, чтобы задержать вызов FormattingConverter или обойти его, если данные в текстовом поле не действует? общественный объект (значение объекта, System.Type TargetType, параметр объекта, System.Globalization.CultureInfo культура) ConvertBack {вар objTypeConverter = System.ComponentModel.TypeDescriptor.GetConverter (TargetType); объект objReturnValue = NULL; если (objTypeConverter. . CanConvertFrom (value.GetType ())) {objReturnValue = objTypeConverter.ConvertFrom (value.ToString () Заменить ( "$", "")); } Вернуть objReturnValue; } Спасибо,
Scott Vercuski
1

голосов
1

ответ
651

Просмотры

Получение конечного положения каретки в TextBox поставить каретку в следующем TextBox

Как найти конечную позицию курсора в текстовом поле WPF, так я не могу двигаться прямо больше с кареткой?
Pascal
1

голосов
1

ответ
8.6k

Просмотры

C # Bind TextBox к конкретному рядку DataTable

Я строй простого приложения C #, который позволяет пользователю редактировать строки таблицы в базе данных. Интерфейс очень прост, это в основном список строк и несколько кнопок. Выбор строки и нажав на кнопку «Добавить» появляется новая форма с текстовыми полями для каждого столбца. Я хочу, чтобы те столбцы, которые будут заполнены значениями для выбранной строки. После прочтения нескольких статей, я обнаружил, что, вероятно, Simples способ сделать это, чтобы связать Text свойство TextBox к DataSource. Так что хранить значения из базы данных в DataTable объекта, с планом извлечения выбранного DataRow и связывающей ее с TextBox. Это линия я использую: productNameTextBox.DataBindings.Add (новый Binding ( "Текст", productRow, "Имя")); Результатом является следующее исключение: первый шанс исключение типа «системы. ArgumentException»произошло в System.Windows.Forms.dll Невозможно привязать к свойству или столбца Имя на DataSource. Имя параметра: DataMember И да, в столбце «Имя» не существует. После прочтения в соответствии с документацией привязок (http://msdn.microsoft.com/en-us/library/4wkkxwcz(v=VS.80).aspx) и много примеров, как мне кажется, что один должен связываться Объект DataTable, что строка содержится в следующем коде работал для меня: productNameTextBox.DataBindings.Add (новый Binding ( «Текст», productRow.Table, «Name»));. Кроме него всегда устанавливает значение TextBox в первом ряду. Как указать, какую строку использовать? столбец существует. После прочтения в соответствии с документацией привязок (http://msdn.microsoft.com/en-us/library/4wkkxwcz(v=VS.80).aspx) и много примеров, как мне кажется, что один должен связываться Объект DataTable, что строка содержится в следующем коде работал для меня: productNameTextBox.DataBindings.Add (новый Binding ( «Текст», productRow.Table, «Name»));. Кроме него всегда устанавливает значение TextBox в первом ряду. Как указать, какую строку использовать? столбец существует. После прочтения в соответствии с документацией привязок (http://msdn.microsoft.com/en-us/library/4wkkxwcz(v=VS.80).aspx) и много примеров, как мне кажется, что один должен связываться Объект DataTable, что строка содержится в следующем коде работал для меня: productNameTextBox.DataBindings.Add (новый Binding ( «Текст», productRow.Table, «Name»));. Кроме него всегда устанавливает значение TextBox в первом ряду. Как указать, какую строку использовать? Кроме него всегда устанавливает значение TextBox в первом ряду. Как указать, какую строку использовать? Кроме него всегда устанавливает значение TextBox в первом ряду. Как указать, какую строку использовать?
kkrizka
1

голосов
1

ответ
374

Просмотры

Определение Textbox-поведение в XAML без CodeBehind

что я хочу достичь, это довольно распространенная вещь, но я хочу использовать Silverlight преимущество, чтобы сохранить UI-поведение в XAML. Я хочу Textbox, который имеет «пустое» состояние, как это: [Имя] (Имя серого шрифта), а когда Textbox получает фокус, FONTCOLOR должен измениться на черный и Textbox должен быть действительно пусты. Когда Нецеленаправлен и по-прежнему пусто, что он должен сказать: «Имя» серым шрифтом снова. Теперь я не могу найти информацию о том, как достичь этого расширенного поведения без использования CodeBehind ... и с благодарностью оценить какие-то намеки ;-)
Steav
1

голосов
1

ответ
2.5k

Просмотры

Как установить фокус на TextBox в WPF

Я хочу, чтобы иметь фокус в моем TextBox после того, как он дважды щелкнул. Я просто пытаюсь: myTextBox.Focus () Каретка появляется, однако она не мигает, и никто не может ввести в текстовое поле. Что такое правильный способ, чтобы установить фокус ввода клавиатуры на TextBox?
Jamie
1

голосов
2

ответ
2.4k

Просмотры

Как удалить ждущий курсор из TextBox?

Всякий раз, когда я загружаю окно формы с текстовым полем, я получить жду мигающий курсор в первом текстовом поле, но я ждал моргать, когда я нажимаю на это текстовое поле. Это как текстовое поле код выглядит как: this.textBox1.Location = новый System.Drawing.Point (166, 51); this.textBox1.Name = "textBox1"; this.textBox1.Size = новый System.Drawing.Size (122, 20); this.textBox1.TabIndex = 3; Может кто-нибудь пожалуйста, скажите мне, как я сделать это возможным?
Jackson
1

голосов
2

ответ
1.7k

Просмотры

Радио кнопки с «другой» текстовое поле не вводя значение правильно, используя JavaScript

Я создаю форму с помощью элементов управления формы HTML и JavaScript, чтобы помочь оптимизировать некоторые процессы на работе. Я временно поместить форму онлайн здесь. В одном разделе формы, у меня есть текстовое поле, связанное с кнопкой радио. Другие переключатели в разделе отображаются их значения правильно, когда кнопка «Дисплей» попали в нижней части страницы, а кнопка радио с текстовым полем не делает. Кажется, что я не правильно присваивая значение текстового поля на значение кнопки радио. Что я делаю неправильно? Вот JavaScript: функция отображения () {для (вар я = 0; г <document.form2.paymenttype.length; я ++) {если (document.form2.paymenttype [I] .Checked) {вар radio_paymenttype_val = document.form2. paymenttype [I] .value; }} Для (VAR = 0; г <document.form2.contracts. длина; я ++) {если (document.form2.contracts [I] .Checked) {вар radio_contracts_val = document.form2.contracts [I] .value; }} DispWin = window.open ( '', 'NewWin', 'панель инструментов = нет, статус = нет, полосы прокрутки = да, ширина = 800, высота = 600') сообщение = "Royalty Предварительная оплата Письмо"; сообщение + = ""; сообщение + = ""; сообщение + = "" + document.form2.agentfirstname.value + "" + document.form2.agentlastname.value + ""; сообщение + = document.form2.agencyname.value + ""; сообщение + = document.form2.agentaddress1.value + ""; сообщение + = document.form2.agentaddress2.value + ""; сообщение + = document.form2.agentcity.value +», "+ document.form2.agentstate.value +" "+ document.form2.agentzip.value +" Подпись Доставка и Приемка Мягкая обложка издания Публикация Другое: Помните, что этот текст будет находиться в середине предложения. Этот текст должен всегда заканчиваться «из» или «для».
ocherdraco
1

голосов
2

ответ
3.4k

Просмотры

Автоматическое изменение размера шрифта в WPF? [Дубликат]

Можно создать дубликат: WPF 4: Grow / Shrink TextBlock (Размер шрифта) на основе свободного пространства I ма ищет следующее поведение в WPF: Все TextBlock в моем приложении показаны в размере 24 шрифта, но если не хватают мест Я хотел бы, чтобы уменьшить размер шрифта. Я думал, что из двух решений, но ни один из них не работает: Положите TextBox внутри ViewBox. Не работает, так как все метки начинают получать разные размеры. Если это будет кнопка, я бы указать MinWidth вместо ширины, но не свойство называется MinFontSize на TextBlock. Edit: Создание пользовательского элемента управления со свойством MinTextWidth (это может работать) Любые другие решения, которые будут работать?
Vitalij
1

голосов
2

ответ
5k

Просмотры

Установка другого цвета для каждой строки многострочного TEXTBOX

Мой код: Для каждого д-р В dt.Rows () Если (CNT = 0) Тогда tx_control2.Text = дг ( "Name") ToString.Trim Else tx_control2.Text = tx_control2.Text + Environment.NewLine + др ( "Name. «) End If .ToString.Trim CNT = CNT + 1 Next 'для строки используя выше код, чтобы добавить все имена из DataTable в TEXTBOX с использованием Environment.NewLine. Это добавляет все имена в TEXTBOX.Now я хочу другой цвет для альтернативных имен. Я использовал: tx_control2.ForeColor = Color.Maroon Но выше решение изменить цвет всех имен. Я ищу решение. Благодарю.
Preeti
1

голосов
1

ответ
1.5k

Просмотры

Text Field в Rails, размер которых увеличивается динамически

Я пытаюсь реализовать функции групп аналогична Facebook в моем проекте. Я использую Rails 2.0.2 и 1.8.7 рубин для проекта конкретных целей. Я использую Ubuntu 10.04 ОС. Я хочу, чтобы реализовать текстовое поле для обсуждения темы и соответствующих комментариев, размер которых увеличивается динамически, как есть увеличение размера текста. В Rails при определении ваших миграции есть способ иметь огромное текстовое поле для атрибутов, как описание, код для него некоторых вещей, как это в миграционной t.text: описание. Теперь это не будет выглядеть очень хорошо в большинстве случаев, когда темы для обсуждения и соответствующие комментарии не столь велики. Учитывая это, есть ли другой способ вокруг него, в котором текстовое поле может быть динамически регулируется на основании размера текста, введенного во время выполнения. Если да любезно наставит меня о том, как я могу идти о том же. Кроме того, какой тип атрибута бы я должен назвать его как то же самое. Любые входы / предложения по этому высоко ценится .. Спасибо ... :)
boddhisattva
1

голосов
1

ответ
255

Просмотры

Как выбрать TextBox2 из TextBox1?

У меня есть 2 текстовых полей. Как это сделать: Когда я нажимаю TextBox1 мышь идет в TextBox2, так что я могу написать в TextBox2?
divfe
1

голосов
1

ответ
1.1k

Просмотры

Textbox CSS парения

У меня есть текстовое поле в XUL FireFox приложение и сгенерировать текст из этого текстового поля и вставьте его в свой веб-сайт. Как показывают всплывающее сообщение или какое-то сообщение, когда кто-то ставит курсор на генерируемый текст? Мой браузер Firefox. Благодаря вам, ребята заранее. Картик
user838691
1

голосов
1

ответ
1.1k

Просмотры

asp.net значение текстового поля по умолчанию

Я хотел бы добавить значение по умолчанию для текстового поля жереха, который выглядит, как это Причина в том, страница называется это XML-страница, которая загружает эту страницу как таблицы стилей. Страница XML один раз на стороне клиента будет преобразование, XSL выбрать в соответствующее значение [Который является XML элемент из предыдущей страницы поста поперечной]. Конечно, это в конечном итоге спасаясь, чтобы она выглядела как и текстовое поле вместо того, чтобы значение, содержащееся в значении-отборной содержит фактическое значение, выберите заявление, так как он спасся. Я попытался установить значение в PageLoad и получили те же результаты, и я попытался выключая ValidateRequest ни работал.
Jordan
1

голосов
1

ответ
1.7k

Просмотры

Показать Пробелы в текстовом поле или RichTextBox

Существует возможность в Visual Studio (так, как далеко назад, как я помню), что позволяет увидеть «Whitespace» в вашем коде. Это часто наблюдается в дифференциальных файлы зрителей, а также. Я интересно, если кто-нибудь знает, как это может быть достигнуто в VB.net (или любым другим способом), так что я мог бы использовать подобный тип варианта отображения в моем программном обеспечении. Я еще не пытался это сделать, но только мои первые мысли были бы переопределить «краску» в текстовом поле на самом деле добавить небольшие вкладки «стрелку» и космическую «точку» вручную с помощью GDI, или создать элемент управления texbox с нуля. Мне кажется, что там может быть более простой способ сделать это. Любые предложения или решения приветствуются.
DarrenMB
1

голосов
1

ответ
1.2k

Просмотры

Читайте TextBox.Text в BackgroundWorker

Я использую фона рабочего, чтобы сделать длительный процесс на несколько файлов. Я беру адрес директории от textBox1 и адреса файла, который используется для функции обработки от TextBox2. У меня также есть ComboBox. На основе выбранного значения ComboBox программа выбирает другую функцию с помощью простого переключателя случае. Теперь проблема заключается в том, что я не могу получить доступ к значениям этих Textboxes и ComboBox в BackGroundWorker_DoWork. Я, конечно, получить исключение доступа к управлению из потока он не был создан. Я искал много о делегатов и все это. Примеры, которые я видел до сих пор все о присвоении текста в TextBox внутри программы. Несмотря на то, что я хочу сделать, это прочитать текст, который пользователь вставленный в текстовое поле. Так как я не совсем знаком с концепцией делегатов, Я хочу знать, как я могу читать и использовать тексты Textboxes и ComboBox и обрабатывать их в BackgroundWorker? К сожалению, я не могу разместить код здесь из-за политики безопасности. / MoNoo
MONO
1

голосов
2

ответ
1.2k

Просмотры

Отображение текстового поля, чтобы показать три строки

Я хотел бы сделать текстовое поле WPF, который является достаточно большим, чтобы показать 3 строк текста. До сих пор, у меня есть этот код: System.Windows.Controls.TextBox MyTextBox = новый TextBox () {AcceptsReturn = истина, MinLines = 3, MaxLines = 3, TextWrapping = TextWrapping.Wrap, FontFamily = новый FontFamily ( "Microsoft Sans Serif" ), FontSize = 11}; Однако, когда MyTextBox выложена нет никакой гарантии, что он получает достаточную высоту, чтобы показать 3 строки текста. В идеале, я хотел бы указать FontSize быть «настолько малы, что MyTextBox имеет место для 3-х строк текста, и не меньше». Есть ли способ сделать это?
user181813
1

голосов
3

ответ
2.5k

Просмотры

updating text with filename with path via OpenFileDialog using MVVM and WPF

I have a text box for file name with path. After user locates a file using OpenFileDialog, this text box should be populated with filename. This text should also work when user enters filename with path directly instead of selecting from file dialog box. Since I am learning MVVM, I am getting hard time to figure out how to update text box with filename/path. I tried everything i can think of. I was expecting onPropertyChanged(“FilenameWithPath”) should take care this issue. Can somebody show me how to deal with this issue? See code below FileBrowseView.xaml FileBrowseView.xaml.cs public partial class FileBrowseView : Window { public FileBrowseView() { InitializeComponent(); DataContext = new FileBrowseViewModel(); } } FileBrowseModel public class FileBrowseModel { private string _filenameWithPath = string.Empty; public string FilenameWithPath { get { return _filenameWithPath; } set { if (value == _filenameWithPath) return; else _filenameWithPath = value; } } } FileBrowseViewModel public class FileBrowseViewModel : INotifyPropertyChanged { private string _filenameWithPath = string.Empty; public string FilenameWithPath { get { return _filenameWithPath; } set { if (value == _filenameWithPath) return; else _filenameWithPath = value; OnPropertyChanged("FilenameWithPath"); } } private ICommand _browseCommand; public ICommand BrowseCommand { get { if (_browseCommand == null) _browseCommand = new DoBrowse(); return _browseCommand; } set { _browseCommand = value; OnPropertyChanged("FilenameWithPath"); } } private class DoBrowse : ICommand { public bool CanExecute(object parameter) { return true; } public event EventHandler CanExecuteChanged; public void Execute(object parameter) { var filedialog = new System.Windows.Forms.OpenFileDialog(); DialogResult fresult = filedialog.ShowDialog(); if (fresult == System.Windows.Forms.DialogResult.OK) { FilenameWithPath = filedialog.FileName; //I am trying to assign value i got from OpenFileDialog to // FilenameWithPath property //complier says "Cannot access non static member of outer type 'MyProject.FileBrowseViewModel' via nested type 'MyProject.FileBrowseViewModel.DoBrowse onPropertyChanged(“FilenameWithPath”); } } } public event PropertyChangedEventHandler PropertyChanged; public void OnPropertyChanged(string propertyName) { if (PropertyChanged != null) PropertyChanged(this, new PropertyChangedEventArgs(propertyName)); } }
Shai
1

голосов
3

ответ
3.1k

Просмотры

Textbox должен быть виден, если соответствующая галочка

У меня есть список текстовых полей и флажков, соответствующих ему. Я хочу сделать только те, чьи текстовые поля видны галочки были проверены пользователем. Как я могу это сделать? Сейчас, по нажатию кнопки обновления, все текстовые поля становятся видимыми независимо от флажка:. $ ( "# Album_edit") нажмите (функция () {. $ ( "Album_text") шоу ();}); EDIT: texboxes и флажки генерируются динамически во время выполнения.
input
1

голосов
2

ответ
2.2k

Просмотры

Multiline TextBox с пользовательским словом обертывание

Я начинаю программировать в .Net и C # и в настоящее время я застрял. У меня есть очень похожие проблемы, как публикации по этому вопросу на StackOverflow: C #: Multiline TextBox с TextBox.WordWrap Отображение Long Base64 String. Ответ на этот вопрос был этот блок кода: IEnumerable общественного SimpleWrap (строка линии, Int длина) {вар S = линии; в то время как (s.length> длина) {результат переменная = s.Substring (0, длина); s = s.Substring (длина); выход обратного результата; } Выход возврата с; } Я не знаю, как использовать этот кусок кода. Может кто-то пожалуйста, предоставьте мне фрагмент кода, который использует данный метод, чтобы написать текст, который также автоматически вставляет новую строку. Мой код в настоящее время выглядит следующим образом: длина вара = GetMaximumCharacters (txtBxResults); вар txtWrap = SimpleWrap (stringValue, длина); Еогеасп (строка с в txtWrap) {txtBxResults.AppendText (с); } Если я использую метод AppendText, он просто пишет весь текст в одной строке, которую я не хочу. Все ответы будут весьма благодарны. Спасибо, К.К.
K3wm

Просмотр дополнительных вопросов