В 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, когато се опитате да въведете тези символи, манипулаторът не работи. Изглежда, че тези клавиши не работят, но работят.

знаци

някои

textbox

Добавено по-късно

липсват

textbox

липсват

Ами да, само предполагам.

някои

знаци

някои

textbox

(Не се въвеждат символи q% '"в TextBox.)

textbox

Не създадох отделна тема.
Моят проблем е: има уравнение, това уравнение има коефициенти. Така че трябва да въведа тези коефициенти в няколко TextBoxes. Ясно е, че коефициентите могат да бъдат всякакви различни - отрицателни, дробни и т.н.
Така че, когато въведа знака минус (-) в TextBox, веднага се появява грешка, казвайки, че форматът е грешен.
Ето кода:

Какво да правя? Как да го поправя ? В интернет няма нищо нормално за това.
И втората точка: когато въведете дробно число (например 23.45) в TextBox, изчисляването на изрази с помощта на числото 23.45 се обърква. Опитах се да въведа точка вместо запетая, но при въвеждане на точка веднага изскача грешката „Грешен формат и т.н.“.

Със сигурност някой се е сблъсквал с такава ситуация. помогнете ми моля! Наистина целият свят въвежда в TextBox само целочислени int стойности?

липсват

Проверено с минус, всичко работи добре.

Добавено по-късно

Относно минуса. как така? Опитвали ли сте да присвоите съдържанието на TextBox на някаква променлива (d3 например):
d3 = Convert.ToDouble (textBox1.Text);

Защото, ако поставите гол TextBox във формуляра, тогава разбира се ще се оправите.
Вече си мисля, може би причината е в двойния тип? MB трябва да се вземат в друг формат?
Но ми трябва поне дузина знака след запетая.
Има опции?