Answer the question
In order to leave comments, you need to log in
The KeyPress event of the TextBox. How to make one format for different TextBoxes?
There are many TextBoxes that require only numbers to be entered and no other characters.
On the Internet, I found this code that almost completely satisfies my needs
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
// Правильными символами считаются цифры,
// запятая, <Enter> и <Backspace>.
// Будем считать правильным символом
// также точку, на заменим ее запятой.
// Остальные символы запрещены.
// Чтобы запрещенный символ не отображался
// в поле редактирования,присвоим
// значение true свойству Handled параметра e
if ((e.KeyChar >= '0') && (e.KeyChar <= '9'))
{
// цифра
return;
}
if (e.KeyChar == '.')
{
// точку заменим запятой
e.KeyChar = ',';
}
if (e.KeyChar == ',')
{
if (textBox1.Text.IndexOf(',') != -1)
{
// запятая уже есть в поле редактирования
e.Handled = true;
}
return;
}
if ( Char.IsControl (e.KeyChar) )
{
// <Enter>, <Backspace>, <Esc>
if ( e.KeyChar == (char) Keys.Enter)
// нажата клавиша <Enter>
// установить курсор на кнопку OK
button1.Focus();
return;
}
// остальные символы запрещены
e.Handled = true;
}
Answer the question
In order to leave comments, you need to log in
1 - https://duckduckgo.com/?q=winforms+TextBox+validat...
2 - https://duckduckgo.com/?q=wpf+TextBox+validation&t...
choose the right upd and yes, there is no you can enter only numbers, you can set formats for only positive numbers, the number of decimal places, monetary values, dates and / or times in the desired format, emails, urls, full name, etc.
for studyingI almost forgot the most
UPD:
use flex for .item
.item {
display: flex;
align-items: center;
justify-content: center;
}
.item img{
position: relative;
left: 50%;
transform: translateX(-50%);
}
.item{
background-size: cover;
background-position: 50%;
}
<div class="item" style="background-image:url(img.png);">
</div>
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question