diff --git a/Import/GacUI.cpp b/Import/GacUI.cpp index 0720cd67..219578bd 100644 --- a/Import/GacUI.cpp +++ b/Import/GacUI.cpp @@ -6896,6 +6896,7 @@ GuiComboBoxListControl void GuiComboBoxListControl::OnAfterSubMenuOpening(compositions::GuiGraphicsComposition* sender, compositions::GuiEventArgs& arguments) { containedListControl->SelectItemsByClick(selectedIndex, false, false, true); + containedListControl->EnsureItemVisible(selectedIndex); } void GuiComboBoxListControl::OnListControlAdoptedSizeInvalidated(compositions::GuiGraphicsComposition* sender, compositions::GuiEventArgs& arguments) diff --git a/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_base.bin b/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_base.bin index e01763f3..c5c892d9 100644 Binary files a/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_base.bin and b/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_base.bin differ diff --git a/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_filter.bin b/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_filter.bin new file mode 100644 index 00000000..ab012ad2 Binary files /dev/null and b/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_filter.bin differ diff --git a/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_plaintext.bin b/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_plaintext.bin index fe708d2e..5ae2dfab 100644 Binary files a/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_plaintext.bin and b/SampleForDoc/GacUI/UIRes/32bits/control_datagrid_plaintext.bin differ diff --git a/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_base.bin b/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_base.bin index 6895efe0..fcc67014 100644 Binary files a/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_base.bin and b/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_base.bin differ diff --git a/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_filter.bin b/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_filter.bin new file mode 100644 index 00000000..82b492af Binary files /dev/null and b/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_filter.bin differ diff --git a/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_plaintext.bin b/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_plaintext.bin index 3f1cdd23..ac4b1ea3 100644 Binary files a/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_plaintext.bin and b/SampleForDoc/GacUI/UIRes/64bits/control_datagrid_plaintext.bin differ diff --git a/SampleForDoc/GacUI/XmlRes/control_datagrid_base/Resource.xml b/SampleForDoc/GacUI/XmlRes/control_datagrid_base/Resource.xml index dc418cb4..0c6b0f37 100644 --- a/SampleForDoc/GacUI/XmlRes/control_datagrid_base/Resource.xml +++ b/SampleForDoc/GacUI/XmlRes/control_datagrid_base/Resource.xml @@ -54,6 +54,8 @@ @cpp:Private var iconOpen32: ImageData^ = null; + prop DatePublishedColumn : DataColumn^ = null {const, not observe} + func FormatDate(date: DateTime): string { var locale = Application::GetApplication().Locale; @@ -78,6 +80,8 @@ book.LargeImage = self.iconBook32; self.books.Add(book); } + + SetDatePublishedColumn(columnDatePublished); } ]]> diff --git a/SampleForDoc/GacUI/XmlRes/control_datagrid_filter/Resource.xml b/SampleForDoc/GacUI/XmlRes/control_datagrid_filter/Resource.xml new file mode 100644 index 00000000..da517897 --- /dev/null +++ b/SampleForDoc/GacUI/XmlRes/control_datagrid_filter/Resource.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + ..\..\UIRes\32bits\control_datagrid_filter.bin + + + ..\..\UIRes\64bits\control_datagrid_filter.bin + + + + + + + 0) + { + return false; + } + } + return true; + } + } + ); + ]]> + + + + <_>composeType:MinSize + <_>composeType:MinSize + + + <_>composeType:MinSize + <_>composeType:MinSize + + + + + + + + + + + + + + + + + + + +
+
+
+
+ + + + + + dateFilter.Filter + + + + + + + + + + + +
+
\ No newline at end of file