﻿<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/"><channel><title>StrataFrame Forum » StrataFrame Application Framework - V1 » WinForms (How do I?)  » Browse Dialog Search Text</title><generator>InstantForum 2017-1 Final</generator><description>StrataFrame Forum</description><link>http://forum.strataframe.net/</link><webMaster>StrataFrame Forum</webMaster><lastBuildDate>Sat, 12 Sep 2026 22:18:55 GMT</lastBuildDate><ttl>20</ttl><item><title>Browse Dialog Search Text</title><link>http://forum.strataframe.net/FindPost30018.aspx</link><description>Is there a way to access the text or&amp;nbsp;selections&amp;nbsp;a user makes in the Browse Dialog search fields so I can record what they actually entered as search criteria?&lt;br/&gt;&lt;br/&gt;&lt;div&gt;Thanks&lt;br/&gt;&lt;br/&gt;&lt;div&gt;Mike</description><pubDate>Wed, 25 May 2011 14:29:31 GMT</pubDate><dc:creator>Mike Tomlin</dc:creator></item><item><title>RE: Browse Dialog Search Text</title><link>http://forum.strataframe.net/FindPost30024.aspx</link><description>Hi there.&lt;br/&gt;&lt;br/&gt;I hope I will be told that I shouldn't be doing what I am doing, but I am using the SearchValueChanged for things like these. :)&lt;br/&gt;&lt;br/&gt;I did have to make a small change into the BrowseDialog source code, since the OK button wouldn't trigger the SearchValueChanged for the control that had the last focus, being this a search field. What I did was to create a text control in the BD form and I move the focus to it and then back to where it was when the OK is pressed.&lt;br/&gt;&lt;br/&gt;This is what I do in the SearchValueChanged:&lt;br/&gt;&lt;br/&gt;[codesnippet]&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Private Sub YourBrowseDialog_SearchValueChanged(ByVal sender As Object, _&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByVal e As MicroFour.StrataFrame.UI.Windows.Forms.BrowseDialogSearchValueChangedEventArgs) _&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Handles Me.SearchValueChanged&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- check if a combo was chosen&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If e.SourceSearchField.Key.Equals("YourComboValueField") &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Establish locals&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim yourInteger as Integer&lt;br/&gt;&amp;nbsp;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- get the value&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yourInteger = CType(CType(e.SourceControl, ComboBox).SelectedValue, Integer)&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- do whatever needed&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- check if a Text was chosen&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If e.SourceSearchField.Key = "YourTextField" Then&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- Establish locals&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim yourText As String&lt;br/&gt;&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- get your text&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yourText = e.SourceControl.Text&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '-- and so on...&lt;br/&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End Sub&lt;br/&gt;[/codesnippet]</description><pubDate>Wed, 25 May 2011 14:29:31 GMT</pubDate><dc:creator>Ivan George Borges</dc:creator></item><item><title>RE: Browse Dialog Search Text</title><link>http://forum.strataframe.net/FindPost30021.aspx</link><description>Well, through the BrowseDialog control itself, no.&amp;nbsp; This would require that the values are passed back through an event.&amp;nbsp; However, if you have a BrowseInformationPanel in the browse dialog, you can actually get to the entire form from there including the fields.&amp;nbsp; There is a property called "this.BrowseDialogWindowReference" that will give you a direct reference to the dialog.&amp;nbsp; At that point, you can get to pretty much anything you want.</description><pubDate>Wed, 25 May 2011 10:05:10 GMT</pubDate><dc:creator>Trent L. Taylor</dc:creator></item></channel></rss>