none
Dos filas en listbox RRS feed

  • Pregunta

  • Hola, estoy haciendo un programa de K-Vecinos mas cercanos en VS, el punto es que estoy teniendo problemas con los indices.

    Quiero añadir los indices al mismo listbox donde tengo mis distancias, pero se agregan abajo y quiero que se agreguen en frente de las distancias para después ordenarlas

    Este es mi código para calcular las distancias

    int auxi = 0;
                for (int i=1;i<x;i++)
                {
                    sum = 0;
                    auxi = 0;
                    for (int j=1;j<y;j++)
                    {
    
                        sum = sum + Math.Pow((objeto[auxi]-matriz[i,j]),2);
                        distancia = Math.Sqrt(sum);
                        auxi++;
                        if (auxi == z)
                            auxi = 0;
    
                        
                    }

    Mi codigo para agregar los indices

    for (int i = 0; i < y; i++)
                {
                    for (int j = 1; j < x; j++)
                    {
                        if (i == 0)
                        {
                            indice[cont] = matriz[j, i];
                            listKvecin.Items.Add(indice[cont]);
                            //cont++;
                        }
    
                    }
    
                }
    Lo que quiero es que los indices se agreguen en frente de las distancias y no abajo de ellas

      
    sábado, 11 de noviembre de 2017 18:05

Respuestas

  • hola

    no evaluaste usar otro control distinto al listbox ? quizas si usas un ListView o DataGridView podrias mostrar datos en dos columnas

    entonces podrias tener el nombre del vecino y en la misma fila la distincia

    podrias ver algo asi

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 13 de noviembre de 2017 10:09