Ich habe gerade versucht einem ListView-Control das Verhalten von ListBox beizubringen, d.h. einzeilige Darstellung der Items und vertikales, kein horizontales, Scrolling, wenn mehr Items vorhanden sind, als in den sichtbaren Bereich passen.
Um die Frage vorweg zu nehmen, warum man dann nicht gleich ein ListBox-Control verwendet: weil ListView mehr (Formatierungs-) Möglichkeiten bietet. Man kann einzelnen Items zum Beispiel individuelle Farben verpassen.
Die Lösung für das Problem in ...
Es dauerte nur zwei Tage, kam mir aber vor wie eine halbe Ewigkeit - am Wochenende fand in der Nähe von Ulm der erste .NET Open Space in Süddeutschland statt, organisiert von Alexander Zeitler und Thomas Schissler, dessen Firma artiso auch als Hauptsponsor für eine nahezu perfekte Location sorgte. Abgerundet wurde die Organisation durch ein prima Catering in Zusammenarbeit mit dem örtlichen Sportverein SV Arnegg (Dank gebührt an dieser Stelle noch einem besonderen Mitglied, welches uns nachts ...
Woran kann man erkennen, dass die freie .NET-Implementierung Mono inzwischen ein reifes Stadium erreicht und Einzug in den Alltag vieler (einiger) Anwender gefunden hat? Ich denke am besten daran, dass kürzlich ein heftiger Streit darüber entbrannt ist, ob Mono als fester Bestandteil einer Linux-Distribution ausgeliefert werden soll, oder nicht:
Richard Stallman hält Mono für gefährlich
Mono nicht in Debian-Standardinstallation
Debian könnte Mono doch installieren
...
Weil es mich wohl Stunden und graue Haare gekostet hätte, die Lösung aber so einfach ist, sei es kurz erwähnt. Angenommen man hat eine Methode, die zwei Strings als Parameter entgegennimmt:
1: public void Send(string sender, string recipient)
2: {
3: }
Nun ändert sich der Typ eines Parameters von String in einen "komplexen" Typ, weil er in diesem Fall beispielsweise mehrere Adressen enthalten soll:
1: public class EmailRecipient
2: {
3: public ...
Ein von Webdesignern und Webentwicklern häufig nicht genutztes Mittel zur Strukturierung von Auswahllisten ist das optgroup-Tag, mit dem man Listeneinträge, also "options" gruppieren kann. Und das, obwohl es dieses HTML-Tag wirklich schon seit Ewigkeiten gibt.
Irgendwie ist es aber auch an den Entwicklern der WebControls bei Microsoft vorbeigegangen, denn obwohl wir bereits die Version 3.5 von ASP.NET schreiben, haben sie es in nunmehr fast 8 Jahren ASP.NET bis heute nicht geschafft, dieses ...
Am 11. und 12. Juli findet in der Nähe von Ulm ein ".NET Open Space" statt. Ich werde, wenn nicht wie üblich irgendwas dazwischen kommt, auch da sein. Infos, Anmeldung usw. gibt es hier.
...
1: private static bool IsReallyNullOrEmpty(string text)
2: {
3: return String.IsNullOrEmpty(text) || text.Trim().Length == 0;
4: }
...
As I wrote in a previous post, Microsoft published the Release Candidate 1 of its new ASP.NET MVC framework (extension) last week. Because I am developing an application with ASP.NET MVC since October, I had to migrate from the Beta to the RC1 yesterday. Below you can find some notes about that.
1. filterContext.Cancel
To manage my custom authentication I wrote some custom AuthorizeAttributes and used filterContext.Cancel = true; for denying access to an action. This property has been ...
Beta time is over, Microsoft just published the Release Candidate
(which is feature complete) of ASP.NET MVC. Read more as every time on Scott's blog.
...
ASP.NET MVC bringt in der Beta bereits einen Helper namens "ValidationSummary" mit, der eine ungeordnete Liste mit Fehlern darstellt, die sich über eine vordefinierte CSS-Klasse auch stylen lässt. Allerdings ist man dadurch nicht besonders flexibel was das Erscheinungsbild angeht, möchte man das Ganze mit abgerundeten Ecken darstellen, werden beispielsweise noch zwei äußere Container notwendig.
1: public static string CustomValidationSummary(this HtmlHelper html)
2: {
3: ...