|
|
we don't have a problem, you do. So you should tell us what the intent is and what you are getting that you don't like, so someone could explain the difference.
FYI: this is a terrible abuse of Application.DoEvents() as it makes both handlers reentrant, i.e. you could click a button and execute its handler while the same or the other button's handler is still running.
|
|
|
|
|
I've posted this before but I wasn't clear so this time I've drawn a picture to show you what I exactly want to implement in my c# win app.
my previous message:
Hey guys,
I'm working on an windows application for an institute, let me elaborate a bit,
It gets the hours for classes (7-8:30, 9-10:30 ...) and also number of classrooms ( 1, 2, ....) then using these two collection of data I want to create a schedule like Sunbird, I have hours and classrooms therefore there is a vertical column (classrooms) and horizontal columns (hours).
what I have in mind is to create a 2*2 matrix and each cell will have id and that way I can check the status of it, but how can i display it visually ? I can't use datagridview, and this is dynamic so I can't pre-define the cells.
what do you suggest for this ?
I'm open to new suggestions, maybe you've got a better idea than I do.
see we have the hours (which is taken form one table) and class rooms ( which is taken from another table)
so I dunno how many I'm going to have, I guess I have to get these values from the user then dynamically create a new table with these info.
regards,
K1
here's a picture : http://img28.imageshack.us/img28/6143/classschedule.jpg[^]
modified on Wednesday, April 21, 2010 12:46 AM
|
|
|
|
|
Your picture just shows as a blank square, but anyway, there are several controls commercial and free that can help you do what you want, creating your own one will take some time.
I want to die like my grandfather- asleep, not like the passengers in his car, screaming!
|
|
|
|
|
|
There seem to be... naughty adverts around the image you are linking to. They're not particularly tasteful either.
I'd like to remind you that this kind of material is not suitable for work and can people into serious trouble. If you could please find a better place to host your images and change / remove that link.
My current favourite word is: Smooth!
-SK Genius
|
|
|
|
|
|
If this is the wrong place to post this question, please move it. There's lots of overlap, so I wasn't sure where to put it.
Background: I'm trying to write a simple web application in C# that utilizes the Exchange Management Shell (EMS, 2007), which is itself a Windows Powershell snapin. I found a nice wrapper at here[^], which is what I'm using thus:
public void AD_SetForwardAddress()
{
ExchangeManagementShellWrapper ems = ExchangeManagementShellWrapper.Instance;
ICollection<PSObject> results;
results = ems.RunspaceInvoke("Get-Command");
foreach (PSObject item in results)
{
Response.Write(item.Members["Name"].Value.ToString());
}
}
... which yeilds
Server Error in '/' Application.
Cannot load Windows PowerShell snap-in Microsoft.Exchange.Management.PowerShell.Admin because of the following error: The type initializer for 'Microsoft.Exchange.Data.Directory.Globals' threw an exception.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.Management.Automation.Runspaces.PSSnapInException: Cannot load Windows PowerShell snap-in Microsoft.Exchange.Management.PowerShell.Admin because of the following error: The type initializer for 'Microsoft.Exchange.Data.Directory.Globals' threw an exception.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
Stack Trace:
[PSSnapInException: Cannot load Windows PowerShell snap-in Microsoft.Exchange.Management.PowerShell.Admin because of the following error: The type initializer for 'Microsoft.Exchange.Data.Directory.Globals' threw an exception.]
System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadCustomPSSnapIn(PSSnapInInfo mshsnapinInfo) +3816533
System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadPSSnapIn(PSSnapInInfo mshsnapinInfo) +95
System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadPSSnapIn(PSSnapInInfo mshsnapinInfo, PSSnapInException& warning) +3816862
System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.DoAddPSSnapIn(String name, PSSnapInException& warning) +265
ExchangeManagementShellWrapper.InitializeRunspace() in M:\Programming\EmailForwarding2\EmailForwarding2\ExchangeManagementShellWrapper.cs:50
ExchangeManagementShellWrapper.InitializeRunspaceInvoke() in M:\Programming\EmailForwarding2\EmailForwarding2\ExchangeManagementShellWrapper.cs:68
_Default.AD_SetForwardAddress() in M:\Programming\EmailForwarding2\EmailForwarding2\Default.aspx.cs:327
_Default.btnConfirm_Click(Object sender, EventArgs e) in M:\Programming\EmailForwarding2\EmailForwarding2\Default.aspx.cs:109
System.Web.UI.WebControls.Button.OnClick(EventArgs e) +115
System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +140
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +29
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2981
Version Information: Microsoft .NET Framework Version:2.0.50727.4200; ASP.NET Version:2.0.50727.4016
Which is just special.
The code is running on a Windows 2008 (64) box with the Windows SDK, Exchange Management Tools installed, and the application pool is running as a user with Exchange Recipient admin privileges.
Suggestions?
Note that the above references "M:\" which is a network location, however the code is being published to the local disk of the web server.
|
|
|
|
|
My two cents:
Certainly a privilieged account with exchange permission problem.
|
|
|
|
|
I need to make an application which has to create a XML file and read/write the file every time my application starts. The problem is that the created file must be accesible only to my aplication and
it mustn't be deleted/moved/renamed/opened etc. by any other aplication or by windows.
Can some one helpe me?
Thanks
|
|
|
|
|
Can't be done. And generally not necessary anyway.
You could mark it as hidden, or encrypt it.
Why would you want to?
|
|
|
|
|
but if I mark it as hidden, it still cam be seen(in tools->folder Option)
|
|
|
|
|
Yes. I simply mean to point out that there is no way to accomplish what you want, there are only ways to make things somewhat more difficult.
Just create the file in the Application Data directory and hope for the best. That's what I do.
|
|
|
|
|
|
It CAN be done. Anybody know a good rootkit?
|
|
|
|
|
That's what I'm afraid of. This is not a trait of a well-behaved application.
|
|
|
|
|
Michel Godfroid wrote: good rootkit
Oxymoron
Why is common sense not common?
Never argue with an idiot. They will drag you down to their level where they are an expert.
Sometimes it takes a lot of work to be lazy
Individuality is fine, as long as we do it together - F. Burns
Help humanity, join the CodeProject grid computing team here
|
|
|
|
|
The only thing I can think of is for you to put your file into Isolated storage. It's not a perfect solution, and Windows can still get at the file but it's probably going to be the best fit for your application.
"WPF has many lovers. It's a veritable porn star!" - Josh Smith As Braveheart once said, "You can take our freedom but you'll never take our Hobnobs!" - Martin Hughes.
My blog | My articles | MoXAML PowerToys | Onyx
|
|
|
|
|
I hope the victim's antivirus can still scan it there.
|
|
|
|
|
I have only good intentions . I'm makein this aplication for my nephw who spends a long time in front of the PC.this should shutdown the system after the a period of time expires:P
|
|
|
|
|
Ah, I knew it was something user-hostile.
Your intentiions don't matter; the other guy's do.
Maybe you could use a database to store a usage log.
|
|
|
|
|
I have found that nephews have a tendency to know more about computers than uncles. Take the power cable, the internet cable, the cell phone, all usb cables, the printer, and the duct tape away and they will still find porn on the internet if left unsupervised.
|
|
|
|
|
There's a Japanese proverb: "The best place to hide a horse is among horses." Using that concept, you could put your XML file in C:\Windows\System32, where no one will ever find it by blind searching.
You could make it even harder to find by changing its name every time you use it, storing the new name encrypted in the Registry.
To protect against deletion, you could store two copies of the file, and if one is deleted, restore it from the other copy. If both are deleted, your program could restore them from the Recycle Bin.
|
|
|
|
|
I'm sure there are many horses in C:\Windows\System32, however modern Windows versions will not let you add to them...
|
|
|
|
|
Create your file. Encrypt it. Name if KE1lSD1.dll, or some other meaningless name, then store it
in Windows\System32. It'll look like any other DLL and no one would ever know. Even if someone
opened it with Notepad it would look like any other DLL they opened with Notepad.
Everything makes sense in someone's mind
|
|
|
|