Как я могу удалить последний символ текстового поля?

     textBox1.Text = filasDatos["Codigo"].ToString();

Números dentro del textBox

моя форма состоит из двух кнопок, добавить и сохранить, когда пользователь нажимает guardar, активируется и отображается textbox строка типа string с номерами 1.1.1.05, например, является строкой, потому что она содержит точки, как мне сделать так, чтобы, когда пользователь нажимает добавить, он мог удалить только последнее число? В этом случае 5 и если вы попытаетесь удалить остальные, 1.1.1.0 не разрешит это. Кнопка добавления состоит только из этого кода:

         private void button2_Click(object sender, EventArgs e)
         {
            //Boton Agregar
            textBox1.Enabled = true;
            textBox2.Enabled = true;
            button2.Enabled = false;
         }

Я чувствую, что код должен идти на эту кнопку, или он будет идти на кнопку сохранения?

0
задан 30.11.2019, 01:40
1 ответ
//Guardas el string
String texto = textBox1.Text;
//tomo el numero de djitos que tiene el String ese numero debe ser una variable global o de clase 
int num = texto.Length;
//creas un evento del textbox
private void textBox_KeyPress(object sender, EventArgs e)
{
    //comparo el tamaño de la cadena inicial con la actual
   if(num>texto.Length){
      //esto ignora la tecla que se oprima
      e.Handled=true;
    }
}

надеялся, что он помогает тебе.

0
ответ дан 01.12.2019, 10:44
  • 1
    у меня этот textbox есть внутри одного лиши тебя void, как я делаю, чтобы соглашаться на этот текст и это сохранять снаружи, чтобы мочь называть это с событием textbox? – Nathy 28.11.2019, 01:42
  • 2
    создай переменную в начале класса, после для optener одинокая стоимость ты должен идти в компонент в графическом способе и дай ему click, видь в свойства texbos, одно из Ваших свойств - Ваше имя (ямс), если ты хочешь, меняет имя или оставь это как эта, ты входишь в код окна и внутри события, пишешь nombreTexbox. Text и уже там - стоимость, что это сочинение. – Cubito Senpai 28.11.2019, 14:43
  • 3
    если - в том же классе доступность компонента, это не была бы должна быть проблема, но если это случай, есть свойство также, которое называются Modifiers, по умолчанию эта лиши тебя, измени это в публику, если то, в чем ты нуждаешься. – Cubito Senpai 28.11.2019, 14:44
  • 4
    Я это чувствую продолжаю, что так, что меня могу не делать это public void MostrarNodosText(TreeNode nodeData){ DataRow filasDatos = mostrarNodosText.Rows[int.Parse(nodeData.Tag.ToString())]; textBox1.Text = filasDatos["Codigo"].ToString();}, он верит в переменную string вне этого có я говорю и попробуйте называть ее с события textbox, но у меня вышла ошибка объекта не очевидной инстанции или что-либо подобное, потом достаньте верь в то, что int номер был также, и я сделал сравнение внутри события, но он продолжает меня удаляя все, я одинокий хочу, чтобы было возможно удалять последнее число и demá s я оставил их нетронутыми – Nathy 28.11.2019, 15:52
  • 5
    Сначала, что все, чтобы мочь помогать тебе, нуждаются в 2 вещах код того, что ты делаешь, так как возможно, что ты instanciando немного плохой и второй целая ошибка, так как без ошибки мы не можем помогать тебе, я приглашаю тебя к тому, чтобы ты обновил твой вопрос для того, чтобы она была яснее. – Cubito Senpai 29.11.2019, 19:17