|
Personally, I'd prefer to hide the Pause button and show the resume button rather than repurpose the one button and do string compares.
|
|
|
|
|
Personally when performing value comparisons with strings (and many other types) I find I am far less prone to syntax errors if I make myself use the "Equals" method. With strings in particular, it is a good practice to use the static method
String.Equals(string a, string b) as this eliminates the possibility of a null reference exception.
With this in mind, the boolean in your if statement would look like this:
if (String.Equals(btnPause.Content, "Pause"))
"We are men of action; lies do not become us."
|
|
|
|
|
You can't get a NRE using the == operator. The .Net runtime essentially does this:
if (Object.ReferenceEquals(a, null) && Object.ReferenceEquals(b, null)) return true;
else if (Object.ReferenceEquals(a, null) || Object.ReferenceEquals(b, null)) return false;
else return a.Equals(b);
Unless you override the == operator (in which case you should do this in the header).
The String.Equals is better because you would be more inclined to use the StringComparison enum[^] - but that is only the case for Strings.
He who asks a question is a fool for five minutes. He who does not ask a question remains a fool forever. [Chineese Proverb]
Jonathan C Dickinson (C# Software Engineer)
|
|
|
|
|
Jonathan,
I can see why my language may have been confusing. I was not meaning to imply that using the == operator would result in a NullReferenceException. My first statement was that the "Equals" method should be used to make the comparison, and I then went on to state that the static method should be preferred for strings (rather than the instance method) since using the instance method could result in a NullReferenceException while using the static method will not. Looking back at my post, however, I can see why one might think I was implying something different, which was not my intent. Regardless, thanks.
"We are men of action; lies do not become us."
|
|
|
|
|
you are trying to assign "Pause" to btnPause.content (=) you need the equality comparison operator (==)
I dont have a lot of context to what you are doing, but you might want to try refering to sender rather than btnPause in the code.
|
|
|
|
|
Ah, bitten by the old "==" typo. Don't feel bad it was my first coding mistake in C 25 years ago. I still occasionally make that error but it usually takes me a whole lot less time to find it.
|
|
|
|
|
error in line "if (btnPause.Content = "Pause") "
it should be like btnpauser.content == "Pause"
hopefully this should fix the error
|
|
|
|
|
Silly mistake, but hey CodeProject a bit of downer to place this question on the daily news email.
or maybe someone is having a bad day and wants to pass it on.....
|
|
|
|
|
hey all,
i've some textbox, which shows some words, the user should retype those words.
each time when the user types correct char, this specific char should be repainted to red color (at the specific word within the text box).
in richTextBox there is a property called .SelectionColor
is there any way to achieve this action by using a regular textbox ?
the reason i don't use richTextBox, due to the fact, it impossible to align text (at least i didn't find any property for that) in richTextBox...
thanks for help
|
|
|
|
|
No, the content of a TextBox (or most other Controls) is single font, single size, single style, single color.
igalep132 wrote: impossible to align text
?? not sure what you mean. Are you suggesting there is something a TextBox does and a RichTextBox doesn't? That would be news to me.
|
|
|
|
|
i didn't find any property for text alignment...
do you know any ?
|
|
|
|
|
In MSDN I see this[^], I have never used it though.
|
|
|
|
|
Hi,
How to make identity information in webbrowser control windows application.
eg: "*"http://google.com
* => logo of the particular url(website)
How to display the particular logo of the url in web-browser control. c#.net
Thanks
krishna
|
|
|
|
|
By default, the "logo" is nothing but the favicon.ico file located at the website's root. A meta tag can also be used to point to an alternative site icon.
/ravi
|
|
|
|
|
I want to create a windows application in C#.net that
will be used to make a call on given number.
THis application will use modem that is connected to my telephone.
Can we do this application?
As I have seen many api's to dial phone number from .net application
but don't know how to use them.
|
|
|
|
|
sana_26 wrote: As I have seen many api's to dial phone number from .net application
Then the answer could be yes.
sana_26 wrote: but don't know how to use them.
Then the answer looks like no in your case.
Regards
David R
---------------------------------------------------------------
"Every program eventually becomes rococo, and then rubble." - Alan Perlis
The only valid measurement of code quality: WTFs/minute.
|
|
|
|
|
|
string url = "www.google.com";
this.webBrowser1.Navigate(url);
string content = webBrowser1.Document.ToString();
In the button click method, I set the google.com url to webBrowser but webBrowser1.Document is null. I try to Sleep(1000) or use this.webBrowser1.Refresh(), webBrowser1.Document is still null, too.
Some one can tell me why ?
thanks.
modified on Saturday, August 7, 2010 11:51 PM
|
|
|
|
|
But when go to this button click method second times, webBrowser1.Document is not null.
|
|
|
|
|
The navigation occurs asynchronously. You should handle the DocumentCompleted [^] event before attempting to access the Document property.
/ravi
|
|
|
|
|
Thanks
|
|
|
|
|
Putting Thread.Sleep() in an event handler is a bad idea, as it prevents your GUI from staying alive, and typically does not solve the problem at all: all it does is "stop the world", so whatever it is you hope will happen in the mean time probably is not happening at all. Use either an asyncrhonous operation, a timer, or another thread.
In your specific case, the Document will not be received until much later, it takes time for the WebBrowser to navigate, receive, and decode the web page. Use DocumentCompleted event (and watch out for multiple events when your page is more complex).
|
|
|
|
|
Please give me the code to split a PDF file using iText.
How to scrap out a range of pages to another pdf file?
|
|
|
|
|
Gjm wrote: using iText.
Check out the IText website to see if you have any samples available.
|
|
|
|
|
I guess you mean iTextSharp. They have a forum which is a better place to get the answer.
|
|
|
|