|
Maybe this can help you.
Me, I'm dishonest. And a dishonest man you can always trust to be dishonest. Honestly. It's the honest ones you want to watch out for...
|
|
|
|
|
|
Yes. Just enclose it in:
#if (DEBUG)
. . .
#endif /ravi
|
|
|
|
|
Hi Ravi,
Thank you Soooooooooo much for this snippet. It just saved me.
|
|
|
|
|
You're welcome!
/ravi
|
|
|
|
|
Hello everyone,
I am just thinking if it is possible to execute a block of code conditionally based on DEBUG Mode / RELEASE Mode ?
For example, I have a code block like this:
var x = 5;
var y = 0;
var z = x / 5;
Now, I want that my application should throw exception only if it is DEBUG mode so that I can be notified any possible exception when I am developing my Windows Application. But when I will ship my application to my customer, I dont want
that the customer get the Exception, so, for my production version or RELEASE mode, I want the block to be like this,
try
{
var x = 5;
var y = 0;
var z = x / 5;
}
catch
{
}
Now, Is it possible to do so ? I know there are some #pragma directive to execute code conditionally, but I dont know
if it is possible to detect DEBUG / RELEASE mode from my #pragma directive code, any idea please ?
|
|
|
|
|
Use this -
#if (DEBUG)
#else
...
#endif
|
|
|
|
|
Dear friends,
What is the Equivalent for java property file .net???
and how to use that???
any idea? link?
by
Joe
|
|
|
|
|
Probably the nearest equivalent is an application configuration file. Google for "c# application configuration file" and you will get about a zillion matches.
|
|
|
|
|
hi,
can i add some text or control to row headers and hw to do it?
|
|
|
|
|
Which control's row header are you speaking of?
|
|
|
|
|
row headers of datagridview?specifically row header of first row i.e header row?
|
|
|
|
|
You can set the text like this:
dataGridView.Rows[rowIndex].HeaderCell.Value = "Some value";
|
|
|
|
|
i want to add a control programatically to topleftheadercell but i m unable to do so.any idea?
|
|
|
|
|
AFAIK, there is no direct way of adding controls to that cell. You will have to Paint a control yourself within the region of that cell.
|
|
|
|
|
|
does object class implements IDisposable interface.
|
|
|
|
|
|
An easy way to find out. Create an instance of the object class and then see if it has a Dispose() method.
IDisposable will always force the implementer to provide the Dispose() method.
Object obj = new Object();
obj.Dispose();
|
|
|
|
|
There are plenty of ways to find these kinds of things. Simplest one being - pressing F12 while cursor blinks on the class name (or any word for that matter). It navigates to the definition.
|
|
|
|
|
It's kind of unlikely now, isn't it. All classes derive from object, so this would mean that all classes were (by default) disposable.
"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 have a main project which is in vc++
on click of menu i m displaying my c# form
if i use Form1.show my the form will allow me to access the main form also. but if i click the menu again form1 will duplicate
for correcting this i used form1.showDialog() . now it is showing only one form at a time. but i m not able to acess my main form as this form1 is shown as modal form.
is there any way to restrict the duplication
|
|
|
|
|
In your main form, keep a reference to the instance of Form1. The first time you display Form1, save the reference. When you dismiss Form1, clear the reference.
In the main form's menu handler, check if the reference is null , and create a new instance of Form1 only if it is in fact null .
/ravi
|
|
|
|
|
i didnt understand sorry
what u mean by a reference
|
|
|
|
|
Use the Show method instead of ShowDialog. In the method from where you are showing the form, check if Form1 is already open. If yes, just bring it to front.
|
|
|
|
|
Thanks danish
Now i am using a loop like this
foreach (Form chkForm in Application.OpenForms)
{
if (chkForm.Name == "XXXXXXXX")
{
blnFormExists = true;
chkForm.BringToFront();
break;
}
}
is there any direct method to find the form is opend
instead of running a loop
|
|
|
|