ChanSort
ChanSort copied to clipboard
"Hide/unhide columns automatically" raised exception
Hello, with Release ChanSort 2023-10-22 and previous release an exception is raised, when the function "Hide/unhide columns automatically" is used and no channel set is currently opened.
See example:
System: Microsoft Windows V22H2 [Version 10.0.19045.3570]
Ich bin kein .NET-Entwickler, aber ich glaube das Problem ist hier:
#region ShowGridColumns()
private void ShowGridColumns(XGridView gview)
{
var list = gview.GetColumnOrder();
var visIndex = 0;
Und zwar kann gview = NULL sein, wenn kein Channelset geladen ist, scheint das Gridview noch nicht initialisiert zu sein.
Das müsste helfen:
#region ShowGridColumns()
private void ShowGridColumns(XGridView gview)
{
if (gview != null )
{
var list = gview.GetColumnOrder();
var visIndex = 0;
....
--this.ignoreEvents;
}
}
#endregion
Vermutlich ist damit auch #374 behoben?
VG
Danke für dein Feedback, ich werde das im nächsten Update ausbessern. Sollte irgendwann im Laufe der nächsten Tage soweit sein.
Bin mir auch nicht mehr ganz sicher, wie das derzeit implementiert ist. Eigentlich ist vorgesehen, dass abhängig von der angezeigten Liste Spalten automatisch ein/ausgeblendet werden, je nachdem ob es analog/digital bzw. sat/kabel/antenne ist. Außerdem sind nicht in jedem Dateiformat die gleichen Infos enthalten und werden dann ausgeblendet, wenn sie fehlen.