textBox1.Text = filasDatos["Codigo"].ToString();
моя форма состоит из двух кнопок, добавить и сохранить, когда пользователь нажимает
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; }
Я чувствую, что код должен идти на эту кнопку, или он будет идти на кнопку сохранения?
//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;
}
}
надеялся, что он помогает тебе.
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