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