|
but by his example setting the mappings still wont work
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
How do you set/change Environment Variables with c#??
I can read them but, how can I change them?
Thanks,
Jonathan
|
|
|
|
|
the .NET framework doesnt have this ability, so you will have to use MSDN to find the API's used to get/set the variables, then import the functions.
Another Post by NnamdiOnyeyiri l Website
|
|
|
|
|
As a follow up to Nnamdi's comment, you can use the API SetEnvironmentVariable, but that only places the variable in the process's local environment. If you want the change to be system-wide (permanent), you need to modify the registry.
Take a look at these two keys in your registry:
System variables: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment
User variables: HKEY_CURRENT_USER\Environment
Regards,
Alvaro
If you want to get to the top, prepare to kiss a lot of bottom. -- despair.com
|
|
|
|
|
Thanks!
Anyone know why it wasn't included in the Framework?
Jonathan
|
|
|
|
|
No clue, but my first guess would be portability. My second guess would be to encourage you to pursue a better mechanism, such as files.
Regards,
Alvaro
If you want to get to the top, prepare to kiss a lot of bottom. -- despair.com
|
|
|
|
|
That and that compromises security issues. I.e. the registry and trojans?
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I want to be able to trigger a button on the form from within the DataGrid with the Enter Button.
The variables are already in the proper places upon any change in the cell, .. so I just need to be able to capture Enter, and have it trigger a button.
|
|
|
|
|
i believe its the OnPreviewKeyMessage. You have to override it on the column
I'm not an expert yet, but I play one at work. Yeah and here too.
|
|
|
|
|
I'm new to xml docs, and I'm trying to use a third
party .NET lib that came with an xml doc file... would
like to be able to access the help but can't find info on
how to do this...
I've added the project to my solution, and I've verified
that the xml file exists in the location specified by the
projects output dir... built the solution but nothing
appears in dynamic help for the project/lib...
What am I doing wrong..???
thanks for any help..
vince
.
|
|
|
|
|
The XML documentation generated by the compiler must be parsed by tools such as NDoc (which I help develop). To integrate the help into VS.NET, you actually have to do quite a bit of work that involves the Help 2 system. You can find more information on MSDN by searching for "VSHIK", the Visual Studio Help Integration Kit.
As far as "tooltip help" when you're typing in the VS.NET source window, the XML file for the assembly merely has to be in the same directory as the assembly itself. VS.NET will see that XML file and show the appropriate help based on what you're typing (class, method, parameter, property, etc.). It will not automatically integrate this into the help system (dynamic help, table of contents, index, and search), however.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
What exact arguments do I need to send to this btnNew button to be triggered from the "clickBtnFromMethod()" ?
private void btnNew_Click(object sender, System.EventArgs e)
{
MessageBox.Show("New Clicked","New");
}
private void ClickBtnFromMethod()
{
btnNew_Click();
}
|
|
|
|
|
presuming your button is called btnNew :-
btnNew_Click(this.btnNew, EventArgs.Empty);
Another Post by NnamdiOnyeyiri l Website
|
|
|
|
|
Thank you for the help. This worked perfect.
|
|
|
|
|
As I am new to C# programming I was wondering if you could help me. Attached is a xml file that I am simple trying to display in a grid control on a Windows form program. Unfortunately I keep getting the following error
An unhandled exception of type 'System.ArgumentException' occurred in system.windows.forms.dll
Additional information: Cannot create a child list for field fegdata.
Here is the code im using when a button is clicked.
DataSet dsFeg = new DataSet("fegdata");
string filepath = "C:\\FegData.xml";
dsFeg.ReadXml(filepath);
dataGrid1.DataSource = dsFeg.Tables[0];
dataGrid1.DataMember = "fegdata";
dataGrid1.CaptionText = dataGrid1.DataMember;
Any help would be greatly appreciated.
Peter
|
|
|
|
|
Do the following instead, as you have your DataSource set to the table and the DataMember referencing the DataSet name (completely backward):
DataSet ds = new DataSet("fegdata");
ds.ReadXml(@"C:\FegData.xml");
dataGrid1.DataMember = "tableName";
dataGrid1.DataSource = ds;
dataGrid1.CaptionText = ds.DataSetName;
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Is there a method for creating an IntPtr Struct to a byte array via a safe method??
|
|
|
|
|
not that im aware of, after all, isnt an Intptr a pointer to unmanaged memory? (or am i talkin rubbish?)
Another Post by NnamdiOnyeyiri l Website
|
|
|
|
|
Nnamdi Onyeyiri wrote:
isnt an Intptr a pointer to unmanaged memory
IntPtr is just a data type that has a size of 32bits when running on 32bit hardware and 64bits when running on 64bit hardware.
That just makes it suitable for representing a pointer into memory.
James
"My words but a whisper -- your deafness a SHOUT.
I may make you feel but I can't make you think." - Thick as a Brick, Jethro Tull 1972
|
|
|
|
|
i was close enough
Another Post by NnamdiOnyeyiri l Website
|
|
|
|
|
See the System.Runtime.InteropServices.Marshal.Copy() method. It itself is unsafe, but doesn't require you to implement this in an unsafe context. Other than that (implementing the unsafe stuff in another assembly so you can mark your assembly as safe), you would have to pin the address and do it yourself.
-----BEGIN GEEK CODE BLOCK-----
Version: 3.21
GCS/G/MU d- s: a- C++++ UL@ P++(+++) L+(--) E--- W+++ N++ o+ K? w++++ O- M(+) V? PS-- PE Y++ PGP++ t++@ 5 X+++ R+@ tv+ b(-)>b++ DI++++ D+ G e++>+++ h---* r+++ y+++
-----END GEEK CODE BLOCK-----
|
|
|
|
|
Hi,
Does anyone know any free syntax highlighting control for c# windows forms?
Thanks
|
|
|
|
|
You might want to check out SharpDevelop[^]
I think they have a syntax coloring editor, not sure if its specific to c#.
Cheers,
Kannan
|
|
|
|
|
I am declaring a variable holding an object, and a reference to that variable. Like so:
CWhatever oObject = new CWhatever("xyz");
CWhatever oReference = oObject;
Further more, I would like oReference always to refer to the object initially assigned to oObject. In C++ speak and using pointers, this would be something like
CWhatever * const pObject = new CWhatever("xyz");
Note it is not the object that is constant, but the reference.
I fail to find how C# supports such a restriction. Any clues (other than using managed C++)?
TIA,
Bernd
|
|
|
|
|
Its only valid at the class level (not the method level) but you can use the readonly keyword on your variable declaration. It will then be a compile error to change the reference outside of the constructor.
[edit]
duh forgot the handy example
class Test {
private readonly MyClass foo;
public Test()
{
foo = new MyClass();
}
} [/edit]
James
"My words but a whisper -- your deafness a SHOUT.
I may make you feel but I can't make you think." - Thick as a Brick, Jethro Tull 1972
|
|
|
|