|
I am developing an application in C# and want it to run under Vista environment. I am copying a specific file from a path to Windows/System32 Folder. However, I get access denied error even though I have logged in as administrator.
Thanks.
"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg."
- Bjarne Stroustrup
|
|
|
|
|
Does the file you are copying already exist in the folder?
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
|
|
|
|
|
Of course. I get the access deny error in vista. If I copy to sub-folder where the application reside, I dont get any sort of issue. I assume this is because of extra security measurement taken by vista. I am looking for a possible solution, since I have seen many applications having the access to system32 folder.
Thanks.
"C makes it easy to shoot yourself in the foot. C++ makes it
harder, but when you do, it blows away your whole leg."
- Bjarne Stroustrup
|
|
|
|
|
You'll have to cope with UAC (look it up in wikipedia if you don't know what this means).
If you want to perform certain actions Vista deems dangerous, the user has to explicitely allow these actions. By embedding a manifest in your app telling Vista that it wants to be executed as administrator, you can perform these "dangerous" actions nevertheless.
Regards,
mav
--
Black holes are the places where God divided by 0...
|
|
|
|
|
I have a program that uses 4 different user controls that are loaded in a panel depending on what the user wants to do. I add each UserControl to the Controls collection of the panel, but each time I fire the event that adds the UserControl to the panel the memory usage of my application increases although I clear the Controls collection. I have managed to stop this by implementing this method in each UserControl:
<br />
public void Dispose()<br />
{<br />
Dispose(true);<br />
GC.SupressFinalize(this);<br />
}
Is this the best method to handle this?
|
|
|
|
|
You can invoke the Dispose all you want, but the system will take out the garbage when it deems time to do so. I am sure there has to be some way to coax it along
"Any sort of work in VB6 is bound to provide several WTF moments." - Christian Graus
|
|
|
|
|
Hi ALL,
I have some dialog that hold UserControl that i wrote.
On the userControl i have some Button that when i click on him i need to Fire event to the dialog.
How do i do it ?
Does there is some method "FIRE_EVENT" that through the event?
Thanks for any help.
|
|
|
|
|
In the user control declare a delegate and event:
public event ClickHandler Click1;
public delegate void ClickHandler(EventArgs e);
In the button's click event raise the event:
i.e.
if (null != Click1)
Click1(e);
In the dialog add a handler for Click1:
myControl.Click1 += YourHandler
|
|
|
|
|
But How does the dialog know about the event ?
What i need to know ( and does not understand ) is the dialog know about the existing of the click event before i create the connection between the dialog and the User Control ?
Because i need to do it in late banding and i don't want to create connection between the dialog and the User Control in the design time - i want to create this connection in run time -
Can i do it ?
|
|
|
|
|
myControl.Click1 += new MyControl.ClickHandler(yourClickHandlerMethodInTheDialog);
myControl here is an instance of the user control whose class name is MyControl.
Yanshof wrote: What i need to know ( and does not understand ) is the dialog know about the existing of the click event before i create the connection between the dialog and the User Control ?
The instance myControl only exists at run time in all cases (even if you're using the VS Designer).
-- modified at 8:33 Monday 30th July, 2007
|
|
|
|
|
Hello,
In my C# Windows form, I have a datagridview which has a column name "id". Now, I want that, when the form is loaded, the gridview sort the column by descending order. I did not find any snippet to do so. Would you please help me by giving me a snippet.
Regards
|
|
|
|
|
Sort by ID in descending order while fetching data from database before you show in DataGridView.
|
|
|
|
|
Hi,
Thanks for your suggession. Actually I did that before, but for some other conflict in my project, I had to remove that Ordering in the database query. So, I thought, there could be some way to sort only that specific datagridview and not other gridviews in my form.
Regards.
|
|
|
|
|
Hi,
I have my way to sort DataGridView like this, but improve it by your self:
Step 1:
- I create stored procedure "sp_sort" that query is "SELECT * FROM tablename ORDER BY id DESC"
Step 2:
- On form load you type this :
<code>
SqlCommand cmd = new Sqlcommand("sp_sort", conn);
cmd.CommandType = CommandType.StoredProcedure;
SqlDataAdapter adapter = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
adapter.Fill(dt);
myGridView.DataSource = dt;
</code>
Regard,
Edwin
|
|
|
|
|
I have a MainForm which is MDI parent to all other forms. I want the to display the child forms as tab pages inside the MainForm. Is it possible? Can anyone help me with this please?
cellardoor
|
|
|
|
|
You don't need an Mdi setup to do that. It is possible to do in tab pages, though I'm not saying it's a good idea. You will you will not get designer support for this. You have to create your forms as if they were normal, then you have to modify the forms and add them to the appropriate TabPages in your code.
There is a hidden little property of a form call TopLevel . Set this property to False, then you can add the form to any container that holds Control objects.
|
|
|
|
|
Is it possible to write an enum like the code below.
public enum BloodGroup<br />
{<br />
None = 0,<br />
A+ = 1,<br />
A- = 2,<br />
B+ = 3,<br />
B- = 4,<br />
O+ = 5,<br />
O- = 6,<br />
AB+ = 7,<br />
AB- = 8<br />
};
Manzur Ahmed
|
|
|
|
|
No. My compiler complains about the first +. What compiler are you using to have to ask this question?
|
|
|
|
|
What about writing the enum using APos, ANeg, BPos, BNeg etc...?????
-------------------------------------------
Don't walk in front of me, I may not follow;
Don't walk behind me, I may not lead;
Just bugger off and leave me alone!!
|
|
|
|
|
I used C# in Visual Studio 2005
|
|
|
|
|
No, it's not. You can only use the chracters legal in varible names.
|
|
|
|
|
Sorry about my first post, I was a bit abrupt. You probably had tried using those names, found the compiler didn't like them, and what you actually wanted to ask was how to fulfil your requirement of an enum for blood groups. The rule that prohibits those characters in names is not only applicable to enums, but to all C# identifiers.
If you need the blood group name, with the '+' or '-', you will have to use a BloodGroup class, has a property indicating the group, and another indicating the string name.
|
|
|
|
|
Brady Kelly wrote: If you need the blood group name, with the '+' or '-', you will have to use a BloodGroup class, has a property indicating the group, and another indicating the string name.
He can also use the Description attribute. Lots of articles here on CP regarding enum description.
Marc
|
|
|
|
|
No, but look at articles on Enum Description, like this one.[^] Read the comments to the article as well.
Marc
|
|
|
|
|
Thank you all for amazing quick response. I have got my solution from your discussion and going through some articles in CP.
|
|
|
|