Click here to Skip to main content
15,885,435 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
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).
Posted
Updated 7-Feb-19 23:01pm

1 solution

 
Share this answer
 
Comments
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    
Thanks...
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, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900