Hello Carlos,
That's strange. I tested the code here on my machine and it's working. Are you sure you have entered the code correctly? As an alternative, try using textBox1.Focus() instead of textBox1.Select() Or better yet, post your code snippet at http://pastebin.com so that I will know what you are doing in your code. Please provide me your link there so I can see it better. Thanks and Regards, Benj On Nov 26, 12:58 am, Carlos Caetano <[email protected]> wrote: > Hi Benj, > > I try this solution but dont work. You have another idea? > > Tks, > Carlos > > 2010/11/25 Benj Nunez <[email protected]> > > > > > Hi Carlos, > > > To set focus to a textbox within the UserControl, add a line like this > > under the UserControl's Load event like so: > > > private void UserControlXXX_Load(object sender, EventArgs e) > > { > > textBox1.Select(); > > } > > > Regards, > > > Benj > > > On Nov 25, 12:13 pm, Carlos Caetano <[email protected]> wrote: > > > Hi, > > > > The Benj's solution works for me, but when I load a UserControl in a > > Panel i > > > cant set Focus in textbox inside the UserControl. > > > > Please, help me again. > > > > Carlos Caetano > > > > 2010/11/22 Arsalan Tamiz <[email protected]> > > > > > As far as I understand, > > > > > 1) You have 2 UserControls uc1 and uc2 > > > > 2) uc1 has a Button on it > > > > 3) You have added uc1 in a Panel Programmatically > > > > 4) You want uc1 to be removed from Panel, if uc1's button is pressed > > > > 5) And on the same point you want uc2 to be added in Panel > > > > > I think that Button should NOT be on uc1, rather it should be on Panel, > > in > > > > this way you can easily remove and add controls. Plus in this scenario, > > I > > > > think the show/hide technique is a bit better than adding and removing > > > > controls. > > > > > Anyway if you want the same thing to be done then heres how you should > > do, > > > > > Benj's Idea is also a valid one i.e. add a reference of Panel in uc1. > > But > > > > this is a bit less flexible approach. Because what if uc1 is being > > added in > > > > some other container control? > > > > > So the better flexible approach is that uc1 should raise some event > > like > > > > "my button has been clicked do whatever you would like to do". In this > > way > > > > the parent will be responsible for listening that event and once that > > event > > > > gets occurred. Then you can remove the uc1 and add uc2 within parent > > > > control. > > > > > On Sun, Nov 21, 2010 at 7:25 AM, Carlos Caetano < > > [email protected]>wrote: > > > > >> Hi, > > > > >> I have a Panel named *panel1 *and two User Controls named *uc1 *and > > *uc2* > > > >> . > > > > >> I add UserControl in Panel with de following command: > > > > >> uc1 myuc1 = new uc1(); > > > >> panel1.Controls.Add(myuc1); > > > > >> How can I remove the User Control *uc1 *from panel and add *uc2 *with > > > >> event from button inside *uc1*. > > > > >> Tks, And sorry for my English* > > > >> * > > > >> -- > > > >> Carlos Caetano > > > > -- > > > Carlos Caetano > > -- > Carlos Caetano
