Click here to Skip to main content
14,332,032 members
Rate this:
Please Sign up or sign in to vote.
See more:
There is a search functionality(SearchForm) where i will search the keyword in data present in forms(Let's say Form1, Form2, Form3). There are multiple forms which are open at same time. When I click on particular form(Suppose Form1) and then search for keyword, then it should search in that active form(Form1). Now, if I click on another form(Form2), then it becomes my active form. So now when I search for keyword, it should search through that particular form(Form1). Right now, if I select Form2, still it searches for keyword in Form1. How do I achieve this?

What I have tried:

I have tried Focus but I am not aware how to get the active form instance so my search functionality works on active form(which i have clicked to make it current form).
Updated 7-Feb-19 23:01pm

1 solution

Rate this:
Please Sign up or sign in to vote.

Solution 1

Member 14117093 8-Feb-19 5:04am
But there are multiple forms, i cannot check each and every form as i do not know number of forms that are open at a time. I need the active one. Is there any way we can get it?
RickZeeland 8-Feb-19 5:20am
Form currentForm = Form.ActiveForm;
CPallini 8-Feb-19 6:13am
I suggest you to read again, paying more attention, the linked documentation.
Member 14117093 8-Feb-19 6:54am
Actually the active forms were MdiChild so had to use Form actForms = this.ActiveForm.ActiveMdiChild.
This worked!!!
CPallini 8-Feb-19 15:49pm
You are welcome. Glad it eventually worked.

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100