none
Crear Un TabControl Dinamico RRS feed

  • Pregunta

  • hola amigos estoy diseñando una aplicacion en la cual tengo un tabcontrol dinamico funcionando pero con un pequeño problema no se como controlar para que cuado vaya a añadir un nuevo tabitem pirmero verifique si ya existe o no, y si existe solo se pose sobre el, es decir no se vale tener pestaas repetidas.

    asi es como invoco los tabitem desde un boton:

    private void I_BOTON1_Click(object sender, RoutedEventArgs e) { NUEVOARTICULO N = new NUEVOARTICULO(); TabItem ti = new TabItem(); tabs.Items.Insert(0, ti); ti.Header = "NUEVO ARTICULO"; ti.Focus(); ti.Content = N;

    ti.Name = "Nuevo_Art";

    }


    de manera que quiero saber como recorrer el tabcontrol y verificar si ya existe o no ese contenido. para determinar si insertarlo o no, espero me puedan ayudar

    jueves, 12 de abril de 2012 16:47

Respuestas

  • Hola,

    Puedes recorrerlo con un bucle foreach:

    public bool ExisteTab(string nombre)
    {
       foreach (TabItem item in tabs.Items)
       {
          if (item.Name == nombre)
             return true;
       }
    
       return false;
    }

    Un saludo,


    Fernanando Escolar - http://www.programandonet.com/ - @fernandoescolar

    • Marcado como respuesta ciberastro lunes, 23 de abril de 2012 16:45
    viernes, 13 de abril de 2012 6:45