Document ID: /fineweb-2-swissfilter-quality_10-filterrobots/filtered/03448.jsonl.gz/2771

Spalten uneditierbar machen, aber neue Zeile darf angelegt werden
Heiko Merz
Hallo,
habe auf der Suche nach einer Lösung gute Ansätze im Forum gefunden, aber nicht das, was ich suche.
Ich habe eine Matrix, User-Defined Window, mit 12 Spalten und einer gewissen Anzahl Zeilen.
Mein Ziel ist es nun, 8 dieser Spalten nicht editierbar zu machen.
Kein Problem, klappt.
for(int i = 0; i < m.Columns.Count; i++)
{
if(m.Columns.Value == "XXX")
{
m.Columns.Editable = false;
}
}
Nun ist es aber so, dass die komplette Spalte nicht mehr editierbar ist. Sprich ich kann auch keine neue Zeile anlegen, denn auch hier ist die Zelle in Spalte XXX nicht mehr editierbar.
Funktioniert es irgendwie, dass wenn ich eine neue Zeile anlegen möchte, die Zelle in dieser Spalte wieder editierbar ist ?
Ich hoffe es ist verständlich, was ich benötige.
Danke für jegliche Hilfe.
Gruß
Heiko
Manuel Kuebler
Schau dir mal den UDT Handler im Modul customize an, dieser hilft dir bei dem Problem bestimmt weiter.
Heiko Merz
Habe nun eine neue UDT Handler Regel angelegt, aber wenn ich hier gewisse Felder auch uneditierbar mache, dann kann ich diese auch bei Neuanlage einer Zeile nicht ausfüllen.
Das ist meiner Meinung nach also auch nicht die Lösung für mein Problem. Sorry.
Anders Olsson
Hello Heiko,
The SAPbouiCOM.Grid object has more options for this. In the CommonSetting property you should be able to control Editable down to individual cell level.
Regardsm
Anders