|
Hi,
I'm currently developing an application that requires that in a certain point, during the execution of some code from an event, to open a new Form.
The problem is that I need for the form that triggered the original event to be locked until the new form is closed, but if other forms are opened I don't want them to be locked (so I can't use ShowDialog).
The other obstacle is that there is code after the call to show the new form, that I want to execute only after that new form gets closed.
I'm currently doing an active wait until in a loop, executing Application.DoEvents until I have confirmation that the new form is closed but that is very inneficient (cpu stays at 100% usage).
Is there a more efficient way to do this?
Thanks in advance.
|
|
|
|
|
hi,
it will help you
1- create a public parameter of your first form in your second form
ex: inform 2 write
public Form1 frm1;
2- after you created the object of your second form(ex : Form2 frm2 = new Form2(); ), and befor showing the second form write this code:
ex: frm2.frm1 = this;
3- move the code you want execute afte closing your second form to different public methode
4- write this code in Closing event of your second form :
ex: this.frm1.(the public event)
or you can make a boolean property in your first form that shows the second form is open or not(you can use closing event of your second form to change the value of it)
and in set of the property call the methode wich include codes that you want to execute after closing your second form
PISHI#
|
|
|
|
|
I think I read about this somewhere in the past. I am trying to draw an image using the Graphics.DrawImage method in the Paint event. I want to do this to scroll a image in a panel. However, the Draw methods seem to cause the panel to clear, refresh, draw image and then refresh. This means there is a quick blink each time the control is invalidated. Is there a way to get around this in the Framework? Happens with a DrawLine also. I just want to draw over top of the existing contents.
|
|
|
|
|
Nevermind. Should have googled for flicker instead of blinking. Forgot about the whole double buffering deally.
|
|
|
|
|
Hi,
how can i do email validation in windows application
using vb.net
|
|
|
|
|
|
Hello everybody.
I have a base form "A" with two buttons. This form i inherited to form "B" and saved the project. Now for example if i add one more button to "A", it is not reflecting in form "B". I closed and opened "B" but still it is showing only two buttons. What to do for changes in "A" reflect in "B".
I am using VS 2005, C#.
Thanks
|
|
|
|
|
Hi,
if you add a Control to FormA inside its constructor (either programmatically or through
Visual Designer), it will be present in every instance of FormA, as well as in every
instance of FormB which inherits from FormA.
if you programmatically add a Control to an instance of FormA after it has been constructed,
then its FormA and FormB sibblings would not know this.
If none of the above seem to fit, please explain more and/or show the essential parts
of your code.
Luc Pattyn [Forum Guidelines] [My Articles]
this months tips:
- use PRE tags to preserve formatting when showing multi-line code snippets
- before you ask a question here, search CodeProject, then Google
|
|
|
|
|
Hi,
I want to display a background text in a treeview if there is no nodes in the tree, just like the light gray text in the searchfield in the upperright corner of IE 7.
Does anybody have an idea how to achieve this?
|
|
|
|
|
This article[^] explains how to do it with a ListView, but the concepts are the same. The implementation make work as is, after you change the base class to TreeView though.
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
Thanks a lot! I'll test this concept.
/ Erik
|
|
|
|
|
hello,
i want to send a net sent "test" message to a computer on the LAN by running a batch file.
Would anyone tell me the code for the required batch file, thanx in advance.
regards,
vat2do
|
|
|
|
|
Batch files are not written in C# or VB.NET, as far as I know. This means you're in the wrong forum.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Hi,
I have a windows application and service. i have to monitor the service startuptype from windows application. Can any one help me in this regard.
thanks in advance
Sivakumar.V
i am software developer of Omnicell India Pvt Ltd at Bangalore
|
|
|
|
|
The ServiceController class gets you some of the service's info, but not the startup type. For that you will need to get the Handle[^] for the service to monitor and get the startup type yourself using QueryServiceConfig[^].
pinvoke.net has signature for it[^] (see the sample at the bottom).
Be sure to Dispose/Close the handle when you are done with it. It will be cleaned up automatically, but it's better to do it yourself.
Take care,
Tom
-----------------------------------------------
Check out my blog at http://tjoe.wordpress.com
|
|
|
|
|
i have a class that extends the window UIElement
class MyWindow : window{
..yada yada...
}
inside MyWindow, i use a DockPanel to Dock an instance of MyGrid:
class MyGrid : Grid{
.. yada yada ...
}
inside the grid i dynamically create a bunch of TextBox()'es that gets and sets some values of an object.
MyWindow has some overrides of KeyUp and KeyDown events that i manage, for instance i campture when CTRL-keys are pressed and other stuff
my problem is that if i change a value in one of the TextBox'es, then MyWindow looses Focus (i think) -- the KeyUp and Down events are nomore being captured
one thing which is important, is that i have a Blur() method on MyGrid that removes the TextBox'es and other stuff whenever an object is de-selected from MyWindow
MyGrid.Blur(){
ColumnDefinitions.Clear();
RowDefinitions.Clear();
Children.Clear();
}
this method causes the docked grid to disapear, but the keyboard is still writing to the last (now not existing) TextBox()
What to do ???
|
|
|
|
|
Hi,
i have values in one from and i have use same values in other forms how to pass this values
kirankumar
|
|
|
|
|
This question gets asked all the time, despite the number of times that it's been answered. You use delegates to pass data between forms
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
|
i want capture the value of the column?how to capture?
kirankumar
|
|
|
|
|
You can access it directly.
myGrid.Rows[0].Cells[0]
for example.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Actually my data is in xml format that data i binded to datagridview and in first column i taken one button and second,third,forth columns data is that xml data.second,third,forth columns are firstname,lastname,address whenever i click the button of first column i want to capture the firstname, secondname and address .
kirankumar
|
|
|
|
|
this is the code i tryed in webapplication but its not working in windows forms it shows some error near that Findcontrol
string candidateID_Label = ((Label)candidate_Approval.Rows[e.RowIndex].Cells[0].FindControl("candidateID_Label")).Text;
kirankumar
|
|
|
|
|
'some error' ? Does the label of that name exist in your form ? You shouldn't have to use this in a forms app.
Christian Graus - Microsoft MVP - C++
"also I don't think "TranslateOneToTwoBillion OneHundredAndFortySevenMillion FourHundredAndEightyThreeThousand SixHundredAndFortySeven()" is a very good choice for a function name" - SpacixOne ( offering help to someone who really needed it ) ( spaces added for the benefit of people running at < 1280x1024 )
|
|
|
|
|
Is it possible to use a WebBrowser control to open an existing web page and populate the text controls on the web page from VB.NET code? NOTE: the web page could be any existing page. For example www.google.com. Browse to Google and put some search text into the text control and press the Search button.
mcnewsxp
mcnewsxp
|
|
|
|