Guten Morgen,
ich habe eine Tabelle erstellt. Nun möchte ich erreichen wenn ich zwei verschiedene spalten drücke, das zwischen den beiden ein Border entsteht. Z.B. wie bei Excel. Nur weiß ich nicht, wenn ich auf eine Spalte geklickt habe, wie ich herausfinde welche Spalte gedrückt wurde.
Zumindest in früheren Versionen gar nicht; da musstest Du zwangsweise über JSInterop gehen. Drittanbieterlösungen verwenden auch hier meist JSInterop, die dann einen Custom Blazor Event werfen.
Die Idee hinter Blazor ist ja, dass Du das Objekt in der Zelle bekommst - nicht die Zelle selbst (Trennung von Daten und UI).
Ergo musst Du in Deinem Modell diese Funktionalität zB über eine Property abbilden. Und dann zB ein Html-Attribut über das Property setzen, das dann via CSS den Border bekommt - wie man das zB auch ungefähr in WPF machen würde.
- performance is a feature -
Microsoft MVP - @Website - @AzureStuttgart - github.com/BenjaminAbt - Sustainable Code