title image


Smiley Re: ListView füllen --- ich will's aber wirklich wissen ;o)
Hier mal ein Beispiel aus einem meiner Projekte. Ist zwar nicht perfekt, funktioniert aber.



public class DataListView : System.Windows.Forms.ListView

{

public DataListView()

{

View = View.Details;

}



public void Populate(DataSet dataSet, string tableName)

{

Populate(dataSet.Tables[tableName]);

}



public void Populate(DataTable table)

{

BeginUpdate();

Items.Clear();

Columns.Clear();



foreach (DataColumn column in table.Columns)

{

ColumnHeader ch = new ColumnHeader();

ch.Text = column.ColumnName;



Columns.Add(ch);

}



foreach (DataRow row in table.Rows)

{

ListViewItem lvi = null;



foreach (object data in row.ItemArray)

{

if (lvi == null)

{

lvi = new ListViewItem();

Items.Add(lvi);



if (data != null)

{

lvi.Text = data.ToString();

}

}

else

{

if (data != null)

{

lvi.SubItems.Add( data.ToString() );

}

else

{

lvi.SubItems.Add("");

}

}

}

}



EndUpdate();

}

}

Meine Microsite || SQL-Tips.de || D-3 (2007/08) / AI-29 (2006)


geschrieben von

Login

E-Mail:
  

Passwort:
  

Beitrag anfügen

Symbol:
 
 
 
 
 
 
 
 
 
 
 
 
 

Überschrift: