В TextBox липсват някои знаци
Създаден тип клетка, наследена от DataGridViewCell със стойности от собствен тип. За да го редактирам, използвам собствен контрол, който се състои от 1 CheckBoxa, 1 ComboBoxa и 1 TextBoxa.
Няма проблеми с DataGridViewCell - проблемът с контрола е както следва:
по някаква причина те не искат да въвеждат кавички (единични и двойни) в TextBox на тази контрола, а също така буквата q не е въведена (тя е малка-голяма е въведена) и периодът не е въведен. Може би има още някои, които не са въведени, досега забелязах само тези 4 знака.
Какво може да е?
какъв код конкретно?
(контролен код или нещо подобно, не разбрах съвсем)
Добавено по-късно:
все пак символът% също не иска да бъде въведен, но о, нали.
какви глупости е това.
TextBoxe има манипулатор textBox1_TextChanged.
задейства 2 събития this.TextChanged, this.FullTextChanged, при които НИЩО не се прави с TextBoxom.
също така в манипулатора се извиква метод OnValueChanged (), вътре в който има извикване на DataGridView.NotifyCurrentCellDirty (вярно);
Нищо не докосва TextBox никъде, само TextBox.Text се чете и това е всичко.
Добавено по-късно:
да, програмно се въвеждат тези знаци.
Добавено по-късно:
когато въведете друг символ, различен от тези бъги, се задейства textBox1_TextChanged, когато се опитате да въведете тези символи, манипулаторът не работи. Изглежда, че тези клавиши не работят, но работят.
Ами да, само предполагам.
(Не се въвеждат символи q% '"в TextBox.)
Не създадох отделна тема.
Моят проблем е: има уравнение, това уравнение има коефициенти. Така че трябва да въведа тези коефициенти в няколко TextBoxes. Ясно е, че коефициентите могат да бъдат всякакви различни - отрицателни, дробни и т.н.
Така че, когато въведа знака минус (-) в TextBox, веднага се появява грешка, казвайки, че форматът е грешен.
Ето кода:
Какво да правя? Как да го поправя ? В интернет няма нищо нормално за това.
И втората точка: когато въведете дробно число (например 23.45) в TextBox, изчисляването на изрази с помощта на числото 23.45 се обърква. Опитах се да въведа точка вместо запетая, но при въвеждане на точка веднага изскача грешката „Грешен формат и т.н.“.
Със сигурност някой се е сблъсквал с такава ситуация. помогнете ми моля! Наистина целият свят въвежда в TextBox само целочислени int стойности?
Проверено с минус, всичко работи добре.
Относно минуса. как така? Опитвали ли сте да присвоите съдържанието на TextBox на някаква променлива (d3 например):
d3 = Convert.ToDouble (textBox1.Text);
Защото, ако поставите гол TextBox във формуляра, тогава разбира се ще се оправите.
Вече си мисля, може би причината е в двойния тип? MB трябва да се вземат в друг формат?
Но ми трябва поне дузина знака след запетая.
Има опции?
- Някои разновидности на най-често срещаните форми на покрива
- Някои симптоми на шизофрения се причиняват от херпесния вирус
- Олга Василиева „Въвеждаме устната част на отговора на изпита, премахваме бутоните“ Да
- Напишете програма, в която са въведени 3 числа A, B, C, намерени са тяхната сума и произведение и
- Кодиране на цифри, символи и графична информация, единици за данни