|
If the other app has the file opened DenyShareRead at the least, you're screwed. The other problem is that you have to request that the file be opened with Shared Read/Write access. If the other open opens and closes the file frequently, you have to open the file with Shared access so the other app won't fail when it tries to open the file. The FileOpen method does not do this. Instead, you'll have to use the FileStream class to open the file:
FileStream myFileStream = New FileStream("C:\myFile.txt", FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
Now, the rub is that you can request Shared access to the file, but it only takes effect for subsequent requests by other processes (apps) to open the file. It will NOT give you access to a file that is opened and locked by another process.
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Hey Dave, thanks, that worked a treat! Good stuff.
|
|
|
|
|
Hi To All
Yes the subject says a lot!!!
I have a webform which contains buttons, for one button i need to populate a modal dialog window and I will create a server object which will be in session in modal dialog.
But for the same button event I need to perform the insertion to database using session object which is created in modal dialog window.
The following is the code which will tell you what i am trying to do...
Response.write(openModalDialog);
str=Session["test"]//this will be created after I perform in modal dialog window
Database.insert(str)
please note that I am trying to execute all the lines in same button event
But i want to execute second and third line after i popup modal window and second should be executed once i close the modal window.
Please let me know if you have any idea on how to do that or any other way through which i can achieve.
Regards,
|
|
|
|
|
First of all, this belongs in the ASP.NET forum.
Second of all, you can't open a modal dialog from the server! All you're doing is writing the HTML to the client, but it's not a synchronous operation. Your HTML to open a popup window is writen. This is not like programming in Windows Forms at all.
The ASP.NET server (or any server-side technology, really) writes HTML to a response stream. The client reads it. Period.
The code to insert records into your database should be in the server-side page that opens in the modal dialog (via server-side events), or in another page that processes query string (GET) or form (POST) data. This is the way that HTTP and HTML work. There is no direct two-way communication between the client and server and anything you do on the server only produces content that is downloaded to the client. Again, it is not a synchronous operation.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Hi Heath
Thanks for the reply, sorry for pasting the question here, as it was urgent i put here,
anyway thanks for your reply...The answer is wonderful, i can explain this to my team members.
Regards
|
|
|
|
|
Hi I am Begginer for .Net I am working on Login and passoword webform
could U pls help abt How to write the method for double click button And I need to read the text from Text Box
|
|
|
|
|
There is no double-click in web form buttons, or any other web controls as far as I can remember...
To read the Text from a TextBox? The text is stored in the TextBox's Text property...
String username = TextBox1.Text;
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
Unless you override the default behavior or a button or link and handle the ondblclick event, no. There are lots of people, however, that like to double click and wonder why they ended up with two $4,500 Segways on their credit card bill!
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
Does anyone have a code sample that they could send me showing how to go from a main menu program to several different windows? I can build each individually, but can't figure out how to bring them all together.
Thanks in advance
Daniel Stagg
dstagg@universalsolutions.com
|
|
|
|
|
Do you mean that you want to create an MDI (Multiple Document Interface) app or just a program which presents different windows (forms) for options, etc?
Happy Programming and God Bless!
Internet::WWW::CodeProject::bneacetp
|
|
|
|
|
On a MenuItem just set MdiList to true . That MenuItem will become a popup and it's children will automatically display all the MDI child windows.
If you want a menu to simply show a new dialog (like an owned form), then do something like this:
MyForm form = new MyForm();
this.AddOwnedForm(form);
form.Show(); Each menu would probably either open a new form. If you want to communicate with an existing form, then declare a variable in your class. When a menu is clicked, check that the variable isn't null and then call methods or get/set properties or fields.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
this isn't a question....but....
i've just ordered and am waiting for the Wrox Press Professional C# Third Edition to come out on the 16th ,- anybody else got or getting this or something like it? i've always quite liked books by wrox: normally clear, with good examples, ideas, and covering a wide range of stuff in depth.
any suggestions for any future books on C# by any of you lot? any you've read and would recommend? i'm mainly interested in forms, gdi+, controls &etc. not so much in databases but all comments welcome...
-------------------------------------------------------
ithium is the best.
'Science without religion is lame, religion without science is blind.' --Albert Einstein
'The pioneers of a warless world are the youth who refuse military service.' --Albert Einstein
|
|
|
|
|
|
It's my favorite place to find everything I need!
RageInTheMachine9532
"...a pungent, ghastly, stinky piece of cheese!" -- The Roaming Gnome
|
|
|
|
|
|
Why print it out? It's online and possible to search. If you want an offline copy, get the MSDN Library subscription, a mere $199 for the first year and only $99/year after that.
MSDN is a comprehensive reference - books are not (unless you get those that are a compendium). If you can't understand the APIs, frameworks, or concepts from the reference, then you probably do need someone else (i.e., a book author) to explain it to you.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
|
I saw the cinicism in it, but it seemed like you were saying that MSDN is not a good reference because it's so big. Believe it or not, many people have said that...
"Oh, I haven't looked because there's too much stuff."
Sorry.
Microsoft MVP, Visual C#
My Articles
|
|
|
|
|
|
thankyou all for your helpful comments! :P
will check out what you have said...
-------------------------------------------------------
ithium is the best.
'Science without religion is lame, religion without science is blind.' --Albert Einstein
'The pioneers of a warless world are the youth who refuse military service.' --Albert Einstein
|
|
|
|
|
Check out Windows Forms Programming in C# by Chris Sells.
Kuphryn
|
|
|
|
|
thankyou. looks quite cool...
-------------------------------------------------------
ithium is the best.
'Science without religion is lame, religion without science is blind.' --Albert Einstein
'The pioneers of a warless world are the youth who refuse military service.' --Albert Einstein
|
|
|
|
|
microsoft press has copule really good ones.
probably the best book about windows forms and graphcis (GDI+)
Programming Microsoft Windows with C# by Charles Petzold
pretty thick with about 1200 pages. You can use it as a reference and to just read about things.
http://www.amazon.com/exec/obidos/tg/detail/-/0735613702/qid=1086702102/sr=1-4/ref=sr_1_4/104-9011139-0631159?v=glance&s=books
and a really good bood about .net framework:
Applied Microsoft .NET Framework Programming by Jeffrey Richter
http://www.amazon.com/exec/obidos/tg/detail/-/0735614229/qid=1086701997/sr=1-1/ref=sr_1_1/104-9011139-0631159?v=glance&s=books
|
|
|
|
|
thankyou, will check out.
-------------------------------------------------------
ithium is the best.
'Science without religion is lame, religion without science is blind.' --Albert Einstein
'The pioneers of a warless world are the youth who refuse military service.' --Albert Einstein
|
|
|
|
|
Hi guys. I may have a stupid question. I'm a bit of a newbie to C#. So, to get into things I'm building a CD player. Now, I know there's a tutorial here. But before I dive into the MCI, I had a question about the WMP.dll. Would it be easier and simpler to use that? Can I use that? How do I use that? For example, in the tutorials home made .dll he has to use the MCI to eject the CD rom.
In the wmp there's a method for doing so called "player.cdromCollection.item(index).eject()". Now, how would I clal that method. And from my understanding, I have to in a sense 'install' the player into my app. I just want a button that says "eject" and calls this method. Just to experiemtn with, not the whole media player with media window and play and stop buttons. Is this possible? For example, can I use Environment to find the CD Drive and it's path and then from there eject the cd? Or better yet create a CD Rom Object and use driveSpecifier?
Again I'm new to this, so help me out if you can. It would be just easier for a newbie lke myself to use these commands already in wmp.dll by importing that library then necessarily messing with the MCI.
Thanks for reading and hopefully answering.
|
|
|
|