3 messaggi dal 12 febbraio 2016
Salve sareste in grado d'aiutarmi? creando questo programma,che apre un file esempio.txt in un DataGridViewRow.

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication38
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
StreamReader sr = new StreamReader(@"...");
string riga;
string[] splitta;

riga = sr.ReadLine();

List < alunno> la = new List<alunno>();

splitta = riga.Split(';');

List<int> vo = new List<int>();

int n = splitta.Length;

for (int i = 3; i < n; i++) vo.Add(Convert.ToInt32(splitta[i]));

la.Add(new alunno(splitta[0], splitta[1] , vo));

dataGridView1.DataSource = la.OrderBy(a => a.cognome).ToList();


sr.Close();
}
}

public class alunno
{
public string cognome { get; set; }
public string nome { get; set; }
public List<int> voti { get; set; }



public alunno(string c, string n, List<int> v)
{
cognome = c; nome = n; voti = v;
}
}
}




errori non ne riporta il programma nella compilazione ma segnala la.Add(new alunno(splitta[0], splitta[1] , vo));
98 messaggi dal 13 febbraio 2016
Buongiorno mattyc,
ti segnala quella riga perché prima di aggiungere un alunno, devi creale la lista vo, e dopo aggiungi l'alunno con le altre proprietà.

Ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.