Proper, al zeg ik het

Proper, al zeg ik het zelf. Deze vieze code:

lvMain.Columns.Add(“Genre”,-1,HorizontalAlignment.Left);
lvMain.Columns.Add(“Books”,-1,HorizontalAlignment.Left);
getData.CommandText=”select * from qryGenres”;
dr=getData.ExecuteReader();
while (dr.Read())

    ListViewItem li=
        lvMain.Items.Add(dr.GetString(dr.GetOrdinal(“genre_name”)));
    if
(!dr.IsDBNull(dr.GetOrdinal(“books”))) 
    {
        li.SubItems.Add(dr.GetInt32(dr.GetOrdinal(“books”)).ToString());
    } 
    else
 
    {
        li.SubItems.Add(“-“);
    }
}
dr.Close();

Vervangen door dit:

queryString=”select * from qryGenres”;
columnHeaders.Add(“Function”); columnHeaders.Add(“Books”);
columnFields.Add(“genre_name”); columnFields.Add(“books”);
nt=NodeType.genreNode;
FillListView(queryString, nt, columnHeaders, columnFields);

…en da’s dan ook meteen helemaal veralgemeend, werkt zowel met stringvelden als datevelden als nummervelden en alles, geeft de juiste formatering, bla bla.

Laat een reactie achter

Zeg uw gedacht

Deze website gebruikt Akismet om spam te verminderen. Bekijk hoe je reactie-gegevens worden verwerkt.