|
just check in the Form Designer Code whether the following line is present?
this.panel1.Controls.Add(this.userControl1);
where panel1 and userControl1 are the panel's name and userControl names respectively.
I tested the scenario explained by you..No problem at my end..........
|
|
|
|
|
Interesting... The issue is the same on a co-worker computer, but he has the same VS version.
I made an archive with 2 projets (Solution containing both is in Test-Bug) showing the issue.
There is a form in Test-Bug, with a panel, which contains a UserControl. Now if i select the UserControl, drag it out of the panel, parent changes and is serialized ok in InitializeComponents. (i do have the right "Controls.Add" line) But then if i de-select usercontrol, and click on the textBox again, it won't select the UserControl (cursor changes as if over a textbox, too), but the focus will go inside the textBox, allowing to type in text at design time.
Once this happened, if i quit the solution and load it back, everything is back to normal.
Thanks a lot for looking into this, i really don't understand.
Here's a link to the sample code i made :
UserControl bug ?
Etienne.
|
|
|
|
|
I do not have winRaR. that is why, I could not un-concompressed your userControl,
whereas, I re-checked the my demo userControl,
1.It does allow to write in the TextBox. But the changed text is reset after The project is being compiled.
2.It allows to select the userControl, in both the cases (user control being kept inside the panel,or outside the panel).
I am sorry, I could not minutely tested the scenario, previously....Seems to be a bug..
|
|
|
|
|
Again re-checked using UpDownControl inside an userControl. When it is dragged into the panel or dragged out of the panel. The constituent controls of the userControl starts behaving similar to the run-time.
When the project containing the userControl is being re-compiled. The problem goes.......strange.....!!!
|
|
|
|
|
Thanks a lot for taking so much time on this.
Indeed, whatever the control you have inside the UserControl is, it will begin to act as if in run-time. And all is back to normal upon recompilation or quit/reload.
Does anyone know a work-around ? any code to add to the UserControl and/or Designer ? Cause it's a pain having to re-compile so often when creating forms in design mode...
Anyway, thanks again Jay ! (look into 7-zip, it's free and handles rar files)
Etienne.
|
|
|
|
|
I found a workaround that works for me :
Override OnParentChanged in your UserControl, and for every control contained in it, remove it and add it again. You may limit this code section to DesignMode, so it won't happen at runtime.
Etienne.
|
|
|
|
|
Great.....It works...
By the way, Is this bug being already detected by the Microsoft? or being recorded by the Microsoft?
|
|
|
|
|
Hi everybody!
I've performed recording wave sound in low level (by API function) but I have a problem. In WndProc function, the MM_WIM_DATA message is occured but the buffer is not filled. Could you help me.
Thanhks
Hung
|
|
|
|
|
Read the docs about MM_WIM_DATA on MSDN: this message is also sent when waveInReset is called, so you need to check the dwFlags on the WAVEHDR structure.
Yes, even I am blogging now!
|
|
|
|
|
hi guys, I wish to find out the way to remove the whitespaces in a string
e.g "James Bond"
|
|
|
|
|
Check out the "Replace" method of the string class...
Etienne.
|
|
|
|
|
thankz for the reply, i tried using str.Replace(' ', ''); but its not possible. I need to remove all the white spaces within the string so that i can compare the string to another string.
|
|
|
|
|
string input = "How_are_you_Mr._k o b e z t 0 8? ";
input = input.Replace(" ", string.Empty);
MessageBox.Show(input);
|
|
|
|
|
tried this
string c1 = lstContent1.SelectedItem.ToString();
string c2 = lstContent2.SelectedItem.ToString();
c1 = c1.Replace(" ", string.Empty);
c2 = c2.Replace(" ", string.Empty);
System.Console.WriteLine("c1 = " + c1);
OutCome still the same
"1" "James" "Bond"
tried using c1 = c1.Replace(' ', string.Empty);
but got D:\My Documents\Visual Studio Projects\New-FYP (Try-Out) 2\Form1.cs(372): Argument '2': cannot convert from 'string' to 'char'
|
|
|
|
|
Then your "whitespaces" probably aren't spaces ( (char)32 ).
Try scanning your string characters and find out what char the "whitespace" is. Might be a \t or something. Then once you found out, you can use replace. Replace does work, and your code is right. So only thing left is that you have actually no space in your string.
Etienne.
|
|
|
|
|
string temp3 = c1[3].ToString();
string temp3a = c1[3].GetTypeCode().ToString();
System.Console.WriteLine("c1 = " + temp3);
System.Console.WriteLine("c1 = " + temp3a);
Outcome:
c1 =
c1 = Char
weird although it's stated as a char, it is a Tab in the .txt file when i check. is there any way to remove it then?
the format in the .txt file is this
"S_N" "Last_Name" "First_Name"
"1" "Yi Zhuang" "Tan"
"2" "Kai Wong" "Lei"
the file is created by exporting a access database table into a txt file
|
|
|
|
|
well, Tab is a character like any other, no strange thing about it.
If you want to be absolutely sure about the ascii code, try this :
char test = c1[3];
int test_ascii = Convert.ToInt32(test);
MessageBox.Show(test_ascii.ToString());
Write down the number the MessageBox will show, then back to your replace code, use :
int the_number_you_got;
my_string.Replace( ((char)the_number_you_got).ToString(), String.Empty);
Etienne.
|
|
|
|
|
Yes it's working now thankz so much for the help
will be coming here to post question again when i start on the reading and comparing of xml data wif .txt data
|
|
|
|
|
Yes it's working now thankz so much for the help
will be coming here to post question again when i start on the reading and comparing of xml data wif .txt data
|
|
|
|
|
I have an application that reads the registry value and diplays result in a textbox (Using Microsoft.Win32 namespace). It works fine as long as I know the registry name. Here is my problem:
1. I have a subkey name MyKey (HKLM\SOFTWARE\MyKey)
2. The key will have one or two subkeys but I do not know their names(lets call them KeyX, KeyY)
3. Every unknow key (e.g. KeyX)has a string value that I want to read
serviceName 12345
Any ideas how to do this?
|
|
|
|
|
You can call GetValueNames() to retrieve the names of the values and GetSubKeyNames() to retrieve the names of the subkeys.
Yes, even I am blogging now!
|
|
|
|
|
|
Hi all,
I have a byte array need to change it into an array of hex then to a string,
having difficulty allocating this problem. Is there any solution?
Thanks
|
|
|
|
|
I’ve run into a problem while using a c# property grid with custom property editors and would appreciate any help. Bear with me as this may be a little difficult to explain.
The situation is as follows:
I have multiple objects selected in the property grid and they are of the same type. I have a custom modal editor defined on a property of this type. The editor works in every case except the following: if the property for any of the objects is null and not null for the remaining objects and my custom modal editor sets the value to null, a property value changed event will not be fired. This only happens when setting to null in exactly these circumstances. My feeling is that it has to do with the fact that when multi-selecting objects with different property values (for the same property) the region for that property is emptied out (same as null representation) and when it attempts to set the value to null it believes that there is no change to be made, even though many of the objects need to be changed.
Anyway, I hope that made sense and like I said any help would be greatly appreciated.
-Darryl.
|
|
|
|
|
I have been searching all over trying to find some easy good network code examples.
Basicly, I am creating (Only for learning purposes) a simple card game. I have the client side pretty much finished, trying to get the server working. My goal was to have 2 games going at once (Seperate timer for each). After 10 seconds (For that game), it will switch to the next players turn if they didn't select any cards.
What I can't figure out, or find anywhere is a good example of code that shows how a request from 1 client, can be forwarded to another client. Another thing would be for the "game timer" to tell all the clients in that game a players turn was skipped.
Even a simple example of a "telnet chatroom" would work. Multiple clients connect to the server, then all messages are forwarded to all connecting clients would be a step in the right direction.
I am fairly new at C#, with a primarly Perl / PHP background. So, please go easy on me :P
|
|
|
|