|
Thank you, I will try that.
Have a nice day!
|
|
|
|
|
Hi
I have a Start/Stop button in my toolstrip, where I would like change the icon according to the state. I'm all ready changing the Alt. text and I've imported the two icons I need. But when it comes to the dynamic change I'm stock.
if (controller.Status == ServiceControllerStatus.Stopped)
{
btnServiceControl.Text = "Start";
etc...
Thank you in advance.
/Lars
|
|
|
|
|
ToolStripButton class has a property called Image which allows you to set the image you wish to be displayed.
|
|
|
|
|
Super, thanks...
If others should want to do the same:
btnServiceControl.Image = Properties.Resources.stop;
* stop is imported image
|
|
|
|
|
You are welcome
|
|
|
|
|
Hi
I want to open other file types using my form
I used (Process.start("sth.exe","sth.sth"); )
it works some times but some times when(I think) the path name have space within it ,it causes error like this (Process.start("wmplayer.exe","track 01.mp3");)
if I write this one (Process.start("wmplayer.exe","track01.mp3");) instead of the above one it works
can any one explain it to me and a solution please.
|
|
|
|
|
The second parameter is interpreted as argument to the process you are starting. If it includes spaces, then the string will be split by spaces and resulted strings will be passed as multiple arguments.
|
|
|
|
|
Ok thanks
Is there a way to solve it?
|
|
|
|
|
As far as I remember you will need to enclose the parameter itself with quotes but I'm not sure if that will help. Give it a try.
|
|
|
|
|
I had a problem like this once. Putting the file name in quotes helped:
Process.Start("wmplayer.exe","\"track 01.mp3\"");
Kristian Sixhoej
"Failure is not an option" - Gene Kranz
|
|
|
|
|
I also had this problem several years ago and since finding that this works I have used it this way but I am not sure if it is the best solution.
Process.Start("wmplayer.exe","\x22track 01.mp3\x22");
This does work however.
|
|
|
|
|
Can i attach multiple functions to an event Handler/listner? If so is there anyway to prioritize their execution? Also what would happen if you trigger an event with no handler attached?
ty
|
|
|
|
|
If you trigger an event with no handler, then nothing gets done about it. Make a button with no OnClick handler, and nothing happens when the button is clicked.
As for multiple functions, yes you can. When you add a handler to an event you use += so just += another function.
As for priority, im not sure. I assume that the first function you added will be executed first, but that may not be the case.
My current favourite word is: Nipple!
-SK Genius
|
|
|
|
|
Additionally to what SK Genius already said, why not just create a method that will call all methods in the priority you like to be called without depending on the order in which they were registered?
Something like
someclass.Event += new EventHandler(MyFunc);
public void MyFunc(...)
{
Func1();
Func2();
Func3();
}
regards
modified 12-Sep-18 21:01pm.
|
|
|
|
|
I will be adding and removing functions throught the program so i will not know what functions are registered @ what time, thats why i wanted to know if there was a priority.
|
|
|
|
|
Hello all :
How can I get the return value after closing the form window , by message box it must ask before closing , or call a function before closing .......
Thanks.....
The way of Professional softwares start in two:
Simple codes and develop it.
Simple but effective ideas.
|
|
|
|
|
write whatever you want in the FormClosing event. if you want to cancel closing the form set the e.Cancel to true
to get a return value from the form set the value you want to return in a public property so that you can access it after you call the ShowDialog . if the return value you want is yes, no, ... there is already a public property for that DialogResult
Eslam Afifi
|
|
|
|
|
Hello :
Thanks for your answer , but can you explain more please???
The way of Professional softwares start in two:
Simple codes and develop it.
Simple but effective ideas.
|
|
|
|
|
ZaidIT wrote: can you explain more please?
What else do you need? Eslam pretty much told you it all.
"I guess it's what separates the professionals from the drag and drop, girly wirly, namby pamby, wishy washy, can't code for crap types." - Pete O'Hanlon
|
|
|
|
|
Yes that right, but where can I define it??? (the e.cancel=true) when I define it as an error ???
The way of Professional softwares start in two:
Simple codes and develop it.
Simple but effective ideas.
|
|
|
|
|
In the FormClosing event you place the code for your messagebox asking if the user wants to close the form. If they choose Yes, which you can get from DialogResult , you then have e.cancel=false , otherwise, e.cancel=true ...
If you are still needing help, maybe this will shed light:
<code>private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
DialogResult myResult = MessageBox.Show("Are you sure?", "Exit...",
MessageBoxButtons.YesNo);
e.Cancel = true;
if (myResult == DialogResult.Yes)
{
e.Cancel = false;
}
}
</code>
"I guess it's what separates the professionals from the drag and drop, girly wirly, namby pamby, wishy washy, can't code for crap types." - Pete O'Hanlon
|
|
|
|
|
Thanks a lot.....
The way of Professional softwares start in two:
Simple codes and develop it.
Simple but effective ideas.
|
|
|
|
|
Hello :
the code you've right it above was executed when I create a button, but if I want to close the form from the close window ( X ), how can I do it.....
Thanks in advance
The way of Professional softwares start in two:
Simple codes and develop it.
Simple but effective ideas.
|
|
|
|
|
My sample I gave you does fire when the user clicks on the X in the upper right of the form.
ZaidIT wrote: I want to close the form from the close window ( X ), how can I do it.....
Look again at the event procedure's name: Form1_FormClosing ......
"I guess it's what separates the professionals from the drag and drop, girly wirly, namby pamby, wishy washy, can't code for crap types." - Pete O'Hanlon
|
|
|
|
|
Hello :
Yes, you was right , thanks a lot for your support & best wishes.
The way of Professional softwares start in two:
Simple codes and develop it.
Simple but effective ideas.
|
|
|
|