15,796,198 members
Sign in
Sign in
Email
Password
Forgot your password?
Sign in with
home
articles
Browse Topics
>
Latest Articles
Top Articles
Posting/Update Guidelines
Article Help Forum
Submit an article or tip
Import GitHub Project
Import your Blog
quick answers
Q&A
Ask a Question
View Unanswered Questions
View All Questions
View C# questions
View C++ questions
View Javascript questions
View Python questions
View PHP questions
discussions
forums
CodeProject.AI Server
All Message Boards...
Application Lifecycle
>
Running a Business
Sales / Marketing
Collaboration / Beta Testing
Work Issues
Design and Architecture
Artificial Intelligence
ASP.NET
JavaScript
Internet of Things
C / C++ / MFC
>
ATL / WTL / STL
Managed C++/CLI
C#
Free Tools
Objective-C and Swift
Database
Hardware & Devices
>
System Admin
Hosting and Servers
Java
Linux Programming
Python
.NET (Core and Framework)
Android
iOS
Mobile
WPF
Visual Basic
Web Development
Site Bugs / Suggestions
Spam and Abuse Watch
features
features
Competitions
News
The Insider Newsletter
The Daily Build Newsletter
Newsletter archive
Surveys
CodeProject Stuff
community
lounge
Who's Who
Most Valuable Professionals
The Lounge
The CodeProject Blog
Where I Am: Member Photos
The Insider News
The Weird & The Wonderful
help
?
What is 'CodeProject'?
General FAQ
Ask a Question
Bugs and Suggestions
Article Help Forum
About Us
Search within:
Articles
Quick Answers
Messages
Comments by Tony Hill (Top 60 by date)
Tony Hill
20-Sep-22 7:57am
View
If you have an already populated object graph then just serialize the root object, I fail understand why you are messing about with all the Serialize/Deserialize calls and the string replace calls.
Tony Hill
27-Aug-22 9:05am
View
It would be nice if you accepted either Graeme_Grant's or my answers as the solution so that other users know that it is the solution.
Tony Hill
27-Aug-22 7:02am
View
You can lead a horse to water but you can't make him drink. :)
Tony Hill
27-Aug-22 6:25am
View
Damn, beat me to it.
Tony Hill
23-Jun-22 4:31am
View
You did not mention that in the original question.
Tony Hill
23-Jun-22 3:43am
View
Don't post extra information/comments as a solution.
Tony Hill
23-Jun-22 3:43am
View
Don't post extra information/comments as a solution.
Tony Hill
18-Jun-22 12:21pm
View
Don't add additional remarks about your problem as a solution add them as comment to who you are responding to.
Tony Hill
16-Jun-22 15:41pm
View
I think the OP was more interested in why he could not understand why
using the Add method was not changing the date rather than knowing
how to initialize a time from a string.
Tony Hill
8-Jun-22 15:31pm
View
I tidied up a bit to remove the 'PlayAgain' variable and use a break statement to make it a bit cleaner.
Tony Hill
6-Jun-22 14:15pm
View
Str2 is NOT in Str1.
In str2 you have a pair of parentheses and "+/g", they do not exist in str1.
Tony Hill
4-Jun-22 15:10pm
View
The OP stated that they were not allowed to use any string methods except length but your solution uses the string split method.
Tony Hill
28-May-22 10:32am
View
This is a verbatim repost of the OP's question and is not a solution.
Tony Hill
22-May-22 15:29pm
View
Just out of curiosity how do you suggest you solve the original problem if you cannot use floats.
For example can the person attending a class attend 3.5 classes or even more puzzling can you hold 2.5 classes.
Tony Hill
24-Apr-22 14:51pm
View
As you have not told us what the error is or where it occurs it is very unlikely anyone can help.
Tony Hill
1-Apr-22 7:46am
View
The easiest way is to perform the processing on the UI thread by removing the 'async' from the button event signature and the 'await QueuedTask.Run' and let the UI thread load the combobox.
Another way is to use Invoke to get the UI thread to perform the combobox loading.
Tony Hill
1-Apr-22 6:16am
View
I tried to access it using Chrome, Firefox and Edge and none of them seem to work.
However I also tried the same three browsers on another machine and I was able to load the page.
Obviously a machine config issue, the only difference between the two machines was one is my work machine with a VPN connected and the other a personal machine with no VPN just a straight connection through a BT router.
I disconnected the VPN on the work machine and tried again and was then able to access the web page.
I am guessing the way the network bods have configured the VPN is at the bottom of the problem in this instance but I don't know if that bit of info is of any use to the OP.
Tony Hill
1-Apr-22 4:04am
View
My mistake, just a bit early for me.
Tony Hill
13-Mar-22 13:23pm
View
+5
Tony Hill
13-Mar-22 9:00am
View
Thanks
Tony Hill
10-Mar-22 12:46pm
View
You should not post a question as a solution to different previously asked question.
Tony Hill
20-Feb-22 14:22pm
View
Don't talk nonsense, a 'RichTextBox' does have a Text property.
Tony Hill
12-Feb-22 5:46am
View
The OP was not trying to load a cursor from a file but from an embedded resource.
Tony Hill
8-Feb-22 6:34am
View
Don't submit a comment or thanks as a solution, submit it as comment.
Tony Hill
6-Feb-22 15:20pm
View
I tried your code and it works OK and seems to do what is expected.
I did not get any [Error] no matching for call to 'Employee(const char[12], const char[16], int, int, int)'
Tony Hill
6-Feb-22 14:28pm
View
It would help if you could show the definition of the Employee class.
Tony Hill
4-Feb-22 3:04am
View
Thanks
Tony Hill
3-Feb-22 6:27am
View
This is just the OP's question code posted as a solution.
Tony Hill
28-Jan-22 9:43am
View
Are you using a custom Rectangle class?
Because the standard java class does not have an overloaded constructor that takes doubles as parameters, neither does it have methods called getArea() or getPerimeter.
If you are using a custom class it might be helpful to add that class definition to your question to help us solve your problem.
Tony Hill
27-Jan-22 14:29pm
View
I copied your code into a test program and it ran OK, however as I only have certificate on my machine it would not enter the code branch where the SelectFromCollection method is called.
I set a break point on the line
if (store.Certificates.Count == 1)
and when the break point was hit
I dragged the point of execution to the line containing the SelectFromCollection method and resumed execution and a message was displayed about a certificate.
I altered the SelectFromCollection to use the X509SelectionFlag.SingleSelection instead of the X509SelectionFlag.MultiSelection and ran it again and this time a list dialog popped up with just my certificate in the list.
However I noticed that you are using SelectFromCollection method overload that requires you provide a handle to the parent window for the dialog list box, I tried both and did not have anyt issues..
As you are passing the ptr variable set to IntPtr.Zero in the overloaded method and that parent window it occurred to me that the dialog maybe popping up behind visual studio and you can't see it and as you can't see it the next time you run your code it would probably fail as you might not have seen it to dismiss it.
Tony Hill
27-Jan-22 11:32am
View
The first thing you should do is fix your try/finally block and put a catch handler in there so when an error occurs it is caught so that it is possible to view the exception data.
At the moment when an error occurs any where in the try block the final block is executed and the program ends without notifying you.
When you used the debugger did the store open successfully?
If the store opened successfully how many records did the store.Certificate.Count return?
The answer to these questions can only be found by stepping the code in the debugger.
Once you have answered these questions it might be possible to solve the problem.
Tony Hill
27-Jan-22 10:37am
View
Have you stepped through the code using the debugger?.
Because I can see that just looking at the code at least one problem could occur, so unless you have more than one certificate in the store then the X509Certificate2UI.SelectFromCollection' code will not be executed and therefore you won't be asked.
There are other things in the code which might cause problems but the one I mentioned above is the one that sounds the most likely.
Tony Hill
23-Jan-22 7:01am
View
This is not a solution it is a completely different question.
If you have a question then raise a new question rather than posting your question as an in this case irrelevant piece of code as solution to the original question.
Tony Hill
7-Nov-21 14:13pm
View
Why did you remove the question you asked, don't you think that leaving the question there might help somebody else and adds context to the solution.
Tony Hill
7-Nov-21 14:12pm
View
Why did you remove the question you asked, don't you think that leaving the question there might help somebody else and adds context to the solution.
Tony Hill
18-Oct-21 14:28pm
View
If you are going to plagerise solution 2 at least try and get the formatting right.
Tony Hill
10-Oct-21 5:46am
View
That is vulnerable to SQL injection, the only way to be safe is to use parameterized queries.
Tony Hill
13-Aug-21 4:24am
View
Thanks
Tony Hill
13-Aug-21 4:23am
View
Thanks
Tony Hill
12-Aug-21 15:53pm
View
Having tried your code it falls over with System.FormatException which I presume is what you meant when you said it does not work.
Your problem is you are trying to parse a date 21/04/1990 but you specify that the pattern it must match is "yyyy-MM-dd", to try and parse the date you need to use "dd/MM/yyyy".
DateTime objects do not have a format, a format is used to convert the datetime into a human readable form.
Tony Hill
3-Aug-21 3:43am
View
No you are not, when you instantiate the Cell_Phone object in the Main method you only pass the enum to the constructor into the constructor of the Cell_Phone object.
Cell_Phone phone = new Cell_Phone(Brands.Xiaomi);
The signature for the Cell_phone constructor expects three parameters
public Cell_Phone(int productID, double price, Brands brand)
So your options are to pass more parameters when the Cell_Phone object is created or as I suggested alter Cell_Phone constructor to accept just the enum, as I mentioned before the variable ProductID and Price are set in the constructor dependent on the value of the enum used when the Cell_Phone object is created so why do you need to pass them into the constructor.
Becaus the const
Tony Hill
16-Jun-21 15:14pm
View
If you want help with this it would be helpful to post your code here so we can examine it to find your problem.
Remember we cannot see your screen or read your mind, help us to help you by showing the code.
Tony Hill
4-Jun-21 12:51pm
View
Form2 has two public events called 'form2Opened' and 'form2Closed', other forms can ask
to be notified when these events are raised.
I will only discuss the 'form2Opened' to not complicate matters.
In the Form1 Load event handler method Form1 registers an interest in being notified when
either of these events are raised and the method which should be called when the event is raised.
In the Form1 'Form1_Load' method we create Form2 and register an interest in the 'form2Opened' event and display the Form2.
private void Form1_Load(object sender, EventArgs e)
{
...
...
...
form2 = new Form2();
form2.form2Opened += Form2HasOpened; // (1)
form2.ShowDialog();
}
After the call to ShowDialog() in the Form1 'Form1_Load' method the 'Form2_Load' method
executes, the first thing that happens is Form2 checks to see if anything is listening
to the Form2 form2Opened event by testing to see if it is null or not, if it is not null
the form2Opened event is invoked to notify Form1 that Form2 has loaded.
private void Form2_Load(object sender, EventArgs e)
{
if (form2Opened != null)
{
form2Opened.Invoke(this, new EventArgs()); // This will notify Form1 that Form2 has opened and that Form1
// should execute the Form1.Form2HasOpened method.
}
}
Control will now be passed to the Form1.Form2HasOpened method (see (1) above) and the code in the
method is executed which in the example will tell Form1 to hide itself with Hide() method,
private void Form2HasOpened(object sender, EventArgs e)
{
Hide();
}
After the Form1.Form2HasOpened method has finished executing control is returned
to Form2.Form2_Load method where the event was invoked.
Much the same sort of thing happens with 'form2Closed' event but you should be able
work it out yourself.
Tony Hill
23-May-21 15:04pm
View
Richard, Did you see the sneaky spam link under the Korean text.
Tony Hill
23-May-21 14:40pm
View
Deleted
Can you see the sneaky spam link under the Korean text.
Tony Hill
23-May-21 6:17am
View
As Richard said this question was answered nine years and your solution is vulnerable to SQL injection attacks.
Tony Hill
14-Apr-21 7:35am
View
It should be placed on its own line after the last line of your code.
Tony Hill
11-Apr-21 5:33am
View
I have modified the code in my example, next time you ask a question try and make the intent more clear so others can understand your problem.
Tony Hill
30-Mar-21 11:55am
View
Only 7 years late with an answer which does not answer the OP's question, the OP actually wants to focus (highlight) a newly created node in the treeview not focus a control.
Tony Hill
28-Mar-21 7:52am
View
Well spotted Patrice T, I knew the maths was wrong but did not spot the lack of a return.
Tony Hill
14-Feb-21 14:27pm
View
Do you really think it a good idea to show how to create sql injection vulnerabilities in sql statements
Tony Hill
26-Jan-21 6:36am
View
Seems you have done it again
Tony Hill
29-Dec-20 5:44am
View
This is just a copy of the first sentence of solution 1.
Tony Hill
10-Dec-20 9:54am
View
Thanks
Tony Hill
18-Nov-20 14:59pm
View
Completely unrelated nonsense to the original posters question.
Tony Hill
18-Jul-20 12:37pm
View
Unlikely that the original poster is still interested as the question is 5 years old.
Tony Hill
14-May-20 6:05am
View
This problem was solved by the original poster 9 years.
Tony Hill
11-May-20 14:44pm
View
Apart from answering a 10 year old question you did not answer the OP's question about how to do it in SQL not c#
Tony Hill
8-Mar-20 16:07pm
View
Yes but your CupMethod calls the BrewMethod with one argument as doesCupMethod, WaterMethod, SizeMethod, LidMethod.
You have to fix it in all those methods as well.
Tony Hill
2-Apr-18 10:57am
View
This is Android Java not C++.
Show More