Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[ASP.Net]DataGrid - Data Formatting Expression

Empfohlene Antworten

Moin moin,

ich hab gerade ein kleines Problem mit einem Datagrid innerhalb einer ASP.net Anwendung.

Die Situation ist folgende:

Es werden Daten aus einer MySQL Datenbank gelesen und diese gehen als Datenquelle an das Datagrid.

Das Problem:

Eine Spalte erhält eine Seriennummer aus 16 Zeichen (String)

Diese enthält innerhalb der Datenbank keine Leerzeichen.

Also z.B.: 1234567899876543

Nun möchte ich aber (am besten über Data Formatting Expression des Datagrids) diese Zeichenkette in Blöcke aufteilen.

In diesem Fall also 1234 5678 9987 6543

Nun erahne ich, dass es mit Strings wohl leider nicht so machbar ist.

Hat jemand von euch eine Idee, wie ich mein Vorhaben realisieren kann, ohne an dem Datenobjekt zu basteln?

Vielen Dank im Voraus,

Marco

Ich glaube nicht, dass er hier nach substring() sucht, sondern eher nach was bequemerem. Was es so wahrscheinlich (noch) nicht gibt.

Wie wäre es, wenn Du die Formatierung clientseitig erledigen lässt? Also die entsprechenden Felder mit einem kleinen Javascript nach Wunsch formatieren läßt?

Moin,

danke erstmal für die Antworten.

Hm substring fällt aus.

Javascript benutze ich immer äußerst ungern (ist so ne persönliche Abneigung :D)

Wäre aber auch eine Möglichkeit.

noscript? ;-)

Dann liegt es nicht in meiner, sondern in der Hand des Benutzers, ob er JS ein oder ausschaltet. Allerdings gibt es IMHO keinen Grund, Javascript nicht zu benutzen. Ein Grossteil der modernen Webentwicklung findet gerade erst durch die extensive Nutzung von Javascript statt: JQuery, Angular als clientseitige Beispiele und node.js als serverseitiges Beispiel.

Wer seine Ruhe im Web haben will, kann ja gerne lynx, resp. links benutzen ;)

Ansonsten schreib doch eine extension Method auf String, die das für dich erledigt.

Warum eine ExtensionMethod und keine normale Methode?

Genau! ;-) Deswegen gilt für mich weiterhin der Grundsatz, keine wichtigen Features per JS. Ich nutze selbst sehr viel JQuery und jQuery-UI. Aber da man ja etwas "verkaufen" will, sollte man natürlich auch die Nutzer ohne JS berücksichtigen. Der TE muss also für sich entscheiden, wie wichtig ist ihm diese Darstellung ;-)

Formatieren ist für mich eine logische Aufgabe der String Klasse und meistens Funktionalität die gut wiederverwendet werden kann. Ob nun extention Method oder "normale" ist wohl Geschmackssache. Ist vom Look and fell für mich sehr angenehm.

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Konto

Navigation

Suchen

Suchen

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.