CLR: .Net / Mono / Boo / Otros CLR > C#
Evento Comun para Matriz textbox??
(1/1)
xiao_13:
Ya me canse de buscar :hitcomp: y no encuentro solucion a mi problema espero que me puedan ayudar.
La cuestion es que yo tengo una matriz bidimencional de textbox y necesito usar un evento del objeto textbox para todos los TextBox de esa matriz, mis dudas son ¿se puede establecer un evento comun para todos?, o nesecito ir uno x uno, si este ultimo fuera el caso como lo hago porque no me deja llamar al evento de esta forma "Grilla[y,x].MouseMove += new eventHandler(Grilla[y,x]_MouseMove)"
Ayuda plis :argh: :argh:
tannke:
Bueno, el caso es que yo lo prové hace tiempo con botones, seguramente sera lo mismo, y yo en aquella hice un evento común a todos ellos de la siguiente manera:
--- Código: C# --- //esto en el mismo bucle donde creaba los botones//supongo que se puede hacer a parte tambienthis.buttons[i, j].Click += new EventHandler(bt_Click);
--- Código: C# --- //este seria el evento comun a todos:protected void bt_Click(object sender, EventArgs e) { Button bt = (Button)sender; textBox1.Text = "Has hecho click en el botón " + bt.Name; }
y si quisieras hacerlo uno por uno, donde creo que tienes el fallo es en: Grilla[y,x].MouseMove += new eventHandler(Grilla[y,x]_MouseMove)
(donde en negrita y subrallado) ya que aqui tendrias que poner el nombre de la funcion que quieres que llame el evento y aki ya si me has pillado pq no tengo ni idea ahora mismo de como se podria hacer.
Espero te sirva lo primero. Un saludo
xiao_13:
Gracias man. con eso ya lo solucione :good: :good: :good: :good: :good: :good: :good: :good:
Navegación
Ir a la versión completa