diff --git a/AdvancedDataGridView/AdvancedDataGridView.cs b/AdvancedDataGridView/AdvancedDataGridView.cs index 39daa5c..6ab769a 100644 --- a/AdvancedDataGridView/AdvancedDataGridView.cs +++ b/AdvancedDataGridView/AdvancedDataGridView.cs @@ -179,7 +179,9 @@ public enum TranslationKey /// AdvancedDataGridView constructor /// public AdvancedDataGridView() - { } + { + RightToLeft = RightToLeft.No; + } #endregion diff --git a/AdvancedDataGridView/MenuStrip.cs b/AdvancedDataGridView/MenuStrip.cs index c5d1d91..bc44c16 100644 --- a/AdvancedDataGridView/MenuStrip.cs +++ b/AdvancedDataGridView/MenuStrip.cs @@ -81,11 +81,11 @@ public MenuStrip(Type dataType) InitializeComponent(); //set component translations - this.cancelSortMenuItem.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVClearSort.ToString()]; - this.cancelFilterMenuItem.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVClearFilter.ToString()]; - this.customFilterMenuItem.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVAddCustomFilter.ToString()]; - this.button_filter.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVButtonFilter.ToString()]; - this.button_undofilter.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVButtonUndofilter.ToString()]; + cancelSortMenuItem.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVClearSort.ToString()]; + cancelFilterMenuItem.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVClearFilter.ToString()]; + customFilterMenuItem.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVAddCustomFilter.ToString()]; + button_filter.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVButtonFilter.ToString()]; + button_undofilter.Text = AdvancedDataGridView.Translations[AdvancedDataGridView.TranslationKey.ADGVButtonUndofilter.ToString()]; //set type DataType = dataType; @@ -309,13 +309,11 @@ public bool DoesTextFilterRemoveNodesOnSearch /// public void SetSortEnabled(bool enabled) { - if (!IsSortEnabled) - enabled = false; - - this.cancelSortMenuItem.Enabled = enabled; + IsSortEnabled = enabled; - this.sortASCMenuItem.Enabled = enabled; - this.sortDESCMenuItem.Enabled = enabled; + sortASCMenuItem.Enabled = enabled; + sortDESCMenuItem.Enabled = enabled; + cancelSortMenuItem.Enabled = enabled; } /// @@ -324,18 +322,14 @@ public void SetSortEnabled(bool enabled) /// public void SetFilterEnabled(bool enabled) { - if (!IsFilterEnabled) - enabled = false; + IsFilterEnabled = enabled; - this.cancelFilterMenuItem.Enabled = enabled; - this.button_filter.Enabled = enabled; - this.button_undofilter.Enabled = enabled; - this.checkList.Enabled = enabled; - this.checkTextFilter.Enabled = enabled; - if (enabled) - customFilterLastFiltersListMenuItem.Enabled = DataType != typeof(bool); - else - customFilterLastFiltersListMenuItem.Enabled = false; + cancelFilterMenuItem.Enabled = enabled; + customFilterLastFiltersListMenuItem.Enabled = (enabled ? DataType != typeof(bool) : false); + button_filter.Enabled = enabled; + button_undofilter.Enabled = enabled; + checkList.Enabled = enabled; + checkTextFilter.Enabled = enabled; } /// @@ -372,6 +366,7 @@ public void SetFilterCustomEnabled(bool enabled) IsFilterCustomEnabled = enabled; customFilterMenuItem.Enabled = enabled; + customFilterLastFiltersListMenuItem.Enabled = enabled; if (!IsFilterCustomEnabled) { diff --git a/AdvancedDataGridView/Properties/AssemblyInfo.cs b/AdvancedDataGridView/Properties/AssemblyInfo.cs index 46b22f6..f86a4d5 100644 Binary files a/AdvancedDataGridView/Properties/AssemblyInfo.cs and b/AdvancedDataGridView/Properties/AssemblyInfo.cs differ diff --git a/AdvancedDataGridViewSample/FormMain.cs b/AdvancedDataGridViewSample/FormMain.cs index 6d5e2ea..9e1cd1c 100644 --- a/AdvancedDataGridViewSample/FormMain.cs +++ b/AdvancedDataGridViewSample/FormMain.cs @@ -112,8 +112,8 @@ private void AddTestData() { object[] newrow = new object[] { i, - (decimal)i*2/3, - i % 2 == 0 ? (double)i*2/3 : (double)i/2, + Math.Round((decimal)i*2/3, 6), + Math.Round(i % 2 == 0 ? (double)i*2/3 : (double)i/2, 6), DateTime.Today.AddHours(i*2).AddHours(i%2 == 0 ?i*10+1:0).AddMinutes(i%2 == 0 ?i*10+1:0).AddSeconds(i%2 == 0 ?i*10+1:0).AddMilliseconds(i%2 == 0 ?i*10+1:0).Date, DateTime.Today.AddHours(i*2).AddHours(i%2 == 0 ?i*10+1:0).AddMinutes(i%2 == 0 ?i*10+1:0).AddSeconds(i%2 == 0 ?i*10+1:0).AddMilliseconds(i%2 == 0 ?i*10+1:0), i*2 % 3 == 0 ? null : i.ToString()+" str", @@ -141,6 +141,7 @@ private void FormMain_Load(object sender, EventArgs e) advancedDataGridView_main.SetTextFilterRemoveNodesOnSearch(advancedDataGridView_main.Columns["double"], false); advancedDataGridView_main.SetChecklistTextFilterRemoveNodesOnSearchMode(advancedDataGridView_main.Columns["decimal"], false); advancedDataGridView_main.SetFilterChecklistEnabled(advancedDataGridView_main.Columns["double"], false); + advancedDataGridView_main.SetFilterCustomEnabled(advancedDataGridView_main.Columns["timespan"], false); } private void advancedDataGridView_main_FilterStringChanged(object sender, Zuby.ADGV.AdvancedDataGridView.FilterEventArgs e) diff --git a/AdvancedDataGridViewSample/Properties/AssemblyInfo.cs b/AdvancedDataGridViewSample/Properties/AssemblyInfo.cs index b085b07..c9ee978 100644 Binary files a/AdvancedDataGridViewSample/Properties/AssemblyInfo.cs and b/AdvancedDataGridViewSample/Properties/AssemblyInfo.cs differ diff --git a/_DevTools/AutoBuilder.config.ps1 b/_DevTools/AutoBuilder.config.ps1 index eaece00..35d6bb6 100644 --- a/_DevTools/AutoBuilder.config.ps1 +++ b/_DevTools/AutoBuilder.config.ps1 @@ -6,7 +6,7 @@ $solutionName = "AdvancedDataGridView" $versionMajor = "1" $versionMinor = "1" $versionBuild = GetVersionBuild -$versionRevision = "6" +$versionRevision = "7" #build version number $assemblyVersion = GetVersion $versionMajor $versionMinor $versionBuild $versionRevision $fileVersion = $assemblyVersion