> ich möchte noch erwähnen, dass das CSGridGadget auch aus Deutschland
> stammt.
gut zu wissen!

Da Du Deine Ankündigung nur im englischen Forum
gepostet hast, bin ich zuerst davon ausgegangen, dass Du nicht aus dem
deutschsprachigen Raum stammst.
> Für Verbesserungsvorschläge, Wünsche, Anregungen und Fehler bin ich
> dankbar.
einen hätte ich schon mal: Wenn ich das GridGadget in folgender Art und
Weise meinem Fenster hinzufüge, dann gibt's einen 'Invalid memory
Access'
folgende Zeile hingegen funktioniert problemlos:
Nachfolgend mal der gesamte Code:
Code: Alles auswählen
Enumeration
#frmMain
#Grid
EndEnumeration
If OpenWindow(#frmMain, 0, 0, 700, 500, #PB_Window_ScreenCentered | #PB_Window_MinimizeGadget, "SQLiteViewer")
If CreateGadgetList(WindowID(#frmMain))
CSGridGadget(#Grid, 0, 0, 700, 500, 1, 1)
myGrid = CSGridGadget(#PB_Any, 0, 0, 700, 500, 1, 1)
Repeat
Until WaitWindowEvent() = #PB_Event_CloseWindow
EndIf
EndIf
Grüße ... Kiffi
// Edit
Hier noch ein seltsames Verhalten:
Versuche ich, einem leeren Grid eine Zeile an Position 0 hinzuzufügen, so
erscheint diese in Zeile 2 (also Position 1).
Code: Alles auswählen
hWnd = OpenWindow(0, 0, 0, 320, 200, #WS_OVERLAPPEDWINDOW, "Demo CS-Grid-Gadget")
If CreateGadgetList(WindowID())
test = CSGridGadget(#PB_Any,10,10,300,200,10,5)
CSGridGadget_AddRowWithContent(test,0,"NewRow1"+Chr(10)+"NewRow2"+Chr(10)+"NewRow3",0)
Repeat
main_EventID = WaitWindowEvent()
CSGridGadget_EventHandling(main_EventID)
Until main_EventID = #PB_Event_CloseWindow
CSGridGadget_FreeGadget(test)
EndIf
Versuche ich dasselbe mit AddGadgetItem (wie in der Hilfe beschrieben),
so wird
keine Zeile hinzugefügt.