Tuesday, February 02, 2010

string Array in Windows.Forms.Datagrid anzeigen

in ASP.Net muss man einem GridView einfach nur die Datasource auf ein String Array setzen, udn dies wird angezeigt. In Windows Forms wird dann lediglich die Length Property angezeigt, nicht aber die Strings selbst.
Abhilfe: konvertieren des string Arrays in einen LinQ Anaonymen Typen:

Beispiel: anzeigen der Resources eines Assemblies:
Assembly a=Assembly.LoadFrom(@"C:\Anwendung.resources.dll");
var x=a.GetManifestResourceNames().Select(item => new { bla = item}).ToList();
dg.DataSource = x;

No comments: