コード例 #1
0
 private void txtBoxFilter_Validated(object sender, EventArgs e)
 {
     //Daca se sterge lista de filtre se recompleteaza tabelul de previzualizare cu lista completa
     if (txtBoxFilter.Text == "")
     {
         listaScurta = new StringUtil.String3D();
         fillTable(listaPuncte);
     }
 }
コード例 #2
0
        //Functie de populare a tabelului de date
        private void fillTable(Ovidiu.StringUtil.String3D lista)
        {
            //Sortare lista de puncte dupa numarul punctului
            lista.Sort((StringUtil.Punct3D p1, StringUtil.Punct3D p2) => p1.Nr.CompareTo(p2.Nr));

            System.Data.DataTable tabelDate = new System.Data.DataTable("tabelDate");
            tabelDate.Columns.Add("Include", typeof(bool));
            string[] numeColoane = new string[] { "Point Nr.", "Chainage", "Offset", "Easting", "Northing", "Elevation", "Description" };
            //tabelDate.Columns.Add("Point Nr.");
            //tabelDate.Columns.Add("Chainage");
            //tabelDate.Columns.Add("Offset");
            //tabelDate.Columns.Add("Easting");
            //tabelDate.Columns.Add("Northing");
            //tabelDate.Columns.Add("Elevation");
            //tabelDate.Columns.Add("Description");
            foreach (string numeColoana in numeColoane)
            {
                tabelDate.Columns.Add(numeColoana);
                tabelDate.Columns[numeColoana].ReadOnly = true;
            }

            //DataRow rand = tabelDate.NewRow();
            foreach (Ovidiu.StringUtil.Punct3D punct in lista)
            {
                DataRow rand = tabelDate.NewRow();
                rand["Include"]     = true;
                rand["Point Nr."]   = punct.Nr;
                rand["Chainage"]    = punct.KM;
                rand["Offset"]      = punct.Offset;
                rand["Easting"]     = punct.X;
                rand["Northing"]    = punct.Y;
                rand["Elevation"]   = punct.Z;
                rand["Description"] = punct.D;

                tabelDate.Rows.Add(rand);
            }

            this.dataGridView1.DataSource = tabelDate;
            //dataGridView1.Update();
        }