|
How do I specify formatting options for String.Format? I found something on how to add custom formatting for a class of mine, but nothing how to format numbers (e.g. left-pad them with zeroes)
We say "get a life" to each other, disappointed or jokingly. What we forget, though, is that this is possibly the most destructive advice you can give to a geek.
boost your code || Fold With Us! || sighist
|
|
|
|
|
|
thanks -
out of curiosity: what search string did you use?
We say "get a life" to each other, disappointed or jokingly. What we forget, though, is that this is possibly the most destructive advice you can give to a geek.
boost your code || Fold With Us! || sighist
|
|
|
|
|
string.format C# number site:msdn.microsoft.com
The site: is the vital bit, in my experience. Even then, I wandered through about 4 links on MSDN before I found that one. I've looked at it often, I knew exactly what I was looking for.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Would someone please show me how to connect to my database in MSDE using c# Visual Studio!
I cannot figure it out to save my life.... i have already spent far to much time on this
Please list the necessary steps to connect to my MSDE database.
please explain very clearly like you are explaining this to your 88 year old grandma!
Is their multiple ways to connect? I see a wizard of some sort? help me out here
Thanks in advance
Kourvoiser "13 Thieves of the Diamond"
-- modified at 17:43 Monday 28th November, 2005
|
|
|
|
|
MSDE is SQL Server. Connect the same way you would to SQL Server. The web is full of examples.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
I am attempting to call legacy c code from C#. I've compiled the c code into a dll in VS.net and am trying to call one of its functions from C#. One of the parameters that the c function is looking for is a pointer to a structure( c_func(C_DEF_STRUCT *cStr) ). The structure is defined as follows:
typedef struct C_DEF_STRUCT {
char aChar;
long a_len;
long b_len;
long c_len;
long d_len;
long e_len;
long f_len;
long unsigned char *aPtr;
long unsigned char *bPtr;
long unsigned char *cPtr;
long unsigned char *dPtr;
long unsigned char *ePtr;
long unsigned char *fPtr;
long unsigned char *gPtr;
} C_DEF_STRUCT;
I created a struct in C# as follows:
[StructLayout(LayoutKind.Sequential)]
public struct DEF_STRUCT
{
public char aChar;
public Int32 a_length;
public Int32 b_length;
public Int32 c_length;
public Int32 d_length;
public Int32 e_length;
public Int32 f_length;
public Int32 g_length;
public Int32 size;
public byte[] aPtr;
public byte[] bPtr;
public byte[] cPtr;
public byte[] dPtr;
public byte[] ePtr;
public byte[] fPtr;
public byte[] gPtr;
}
On the C# side, I before calling the C function I did the following:
DEF_STRUCT myStruct = new DEF_STRUCT();
myStruct.aPtr = new byte[5000];
Then I proceeded to fill aPtr.
When calling the C function, I'm passing myStruct along as a reference ( c_func(ref myStruct) ).
The contents of aPtr is not getting sent over correctly. I get an address on the C side, but the contents of the array does not match what is on the C# side.
I'm not sure how to solve this problem. Any suggestions would be great.
|
|
|
|
|
I want to go to a page like:
http://www.modaco.com/index.php?act=portal, mow in this case you can just go to http://www.modaco.com, but what about other pages that don't end in .co.uk, or .com, or .whatever.
|
|
|
|
|
How can i get windows default currency symbol as i can see it in windows reginal setting?
Thanks in advance
|
|
|
|
|
|
I'm getting a Null Reference Exception when using a COM object. The error occurs randomly, or so it seems, with nothing obvious to distinguish the runs when the error occurs and when it does not. As it so happens, the COM object connects to a particular software called Think & DO. When the other software runs on the PC, the COM object works perfectly, but when the other software runs on a Programmable Logic Controller (PLC)-and C# connects via the COM object directly to the PLC, the object is unreliable. Without knowing the details of the COM object, is there any advice someone can give me regarding how to discover the error I'm getting?
|
|
|
|
|
I'm trying to use the CrystalDecisions assembly to access Crystal Reports. To do this, I need to get the user's authentication information so I can authenticate into Crystal Reports itself. I want to do this with the user's windows authentication so the user is saved the trouble of having to log in.
Here's where I'm putting the information:
<br />
CrystalDecisions.Shared.ConnectionInfo crConnectionInfo = new CrystalDecisions.Shared.ConnectionInfo;<br />
<br />
crConnectionInfo.ServerName = "ServerName";<br />
crConnectionInfo.DatabaseName = "DBName";<br />
crConnectionInfo.UserID = "UserID";<br />
crConnectionInfo.Password = "Password";<br />
ServerName and DBName are key values in my web.config file, so they're easy. Getting the current user's UserID from System.Security is also pretty straightforward. What I can't find is a way to extract the password from somewhere.
I realize there may be security in place specifically to prevent exactly what I'm trying to do, but has anybody come across a way to do it? Perhaps finding the user's object on the AD? Perhaps pulling it from Windows somewhere? Perhaps a way to pass a security token to Crystal Reports?
Thanks for your help!
|
|
|
|
|
If I remember correctly, the user's password is encrypted using a one way hash. So even if you could find it there would be nothing you could do with it. When you type a password in Windows it performs the same one way hash and compares the two hash values. This way, if the passwords are compromised there would be no way to get back to the original password.
My: Blog | Photos
"Man who stand on hill with mouth open will wait long time for roast duck to drop in." -- Confucious
|
|
|
|
|
I am trying to draw text with an Outline and Gradient colors. The easy part was the Gradient Colors, it was basically call Graphics.DrawString with the required colors in the LinearGradientBrush. Now the hard seems to be how do I draw the Text with the Outline basically the alphabet 'A' will have have a black outline with the color filled in.
Can someone point me in the right direction on how to do this.
Thanks in advance
|
|
|
|
|
I suspect the way to go is to get the path for the string, and then draw that.
GraphicsPath path = new GraphicsPath();
path.AddString("draw this", FontFamily.GenericSerif, 0, 20, new Point(0, 0), StringFormat.GenericTypographic);
e.Graphics.DrawPath(Pens.Black, path);
This will draw the outline after you've drawn the 'inside' with a texture brush.
Christian Graus - Microsoft MVP - C++
|
|
|
|
|
Is there any way to make a conditional compilation statement that can determine if the user has vs.net 2003 or 2005?
eg:
#if vs2003
do stuff
#else
do other stuff
#endif
Im fairly sure Ive seen #if NET2 before , but that evaluates false in 2005 now.
(ok maybe it was in a project that had a define for net2)
so is it possible to determine if the user is compiling for 2.0 or 1.1 w/o adding different build options to your solution?
|
|
|
|
|
|
Hi all,
I am working at a research lab as a porgrammer. By the time I joined the lab, everything is in MFC and all the interfaces doesn't look good in their appereance. I am planning to recreate them in C#, before that I need to know your suggestions on it. Also all these programs are having some manufacturers library and header files (written in c/c++) added to them, which are used to interact with their respective hardware.
Before that I need to know whether it is possible to recreate the code in c# using the code written in c++. I would be happy to provide with anymore information you need to understand my problem more clearly.
thanks in advance,
-Pav
|
|
|
|
|
You can use p\invoke to call any c/c++ function from a dll. depending on the complexity of the data structures involved it could get rather hairy. There's no need to rewrite the 3rd party control libraries, and if the mfc app seperated computation from gui, you can wrap all the old backend classes and only have to write a new gui for it. One potential thing to consider while contemplating a gui rewrite now, in about a year vista will be out with a new UI and different API to program against. It might not be the best of ideas to modernize the UI when it will become obsoleted again soon.
|
|
|
|
|
Hi,
thanks for your reply. Yeh Win-Vista seems to be more powerful and chanllenging. But since the present code is old enough and I think its time to recreate and modify the UI. At present, as i told we are using third party libraries and cpp files, I want to know if its possible to use the same files and libraries without modifying them while modifying just the UI part using the actual application cpp files and any other cpp files created for the application. If its possible, how can I start off with it.
The present application is used to interact with the research cameras to capture images and display them live in the application window and some more image processing techniues.
thanks,
-Pav
|
|
|
|
|
Is there any way to reflect the changes made in a user control in design time to be reflected in the actual lying controls??
- suppose u have a list view control in a user control.
- U add ur user control to a form and then resize the listview headers.
- After buidling the solution u still have the size U set when u originally designed the user control.
- U change the Modifer's in the user control to "public" still no change.
- Then u think the only way to overcome this problem is by providing browsable properties from the user control to set the properties u need in the hosted controls ?
- But is there any way this can be done "EASY WAY" ?
|
|
|
|
|
I have a large C# application with many threads and queues. There is also heavy use of ArrayList and Hashtable objects that contain many different types of objects themselves.
How can I, in a simple way, prevent all of these objects (including some embedded objects) from being Garbage collected?
PS. Very sorry about the previous messed up message...
|
|
|
|
|
Keep a reference to them in some object that will last the application's lifetime. For example, if you have a main form that will be opened throughout the app's lifetime, store the hashtable as a variable in the form. The hashtable won't get garbage collected.
You may also want to look at the System.GC.KeepAlive method.
p.s. you might want to delete your duplicate message below.
Tech, life, family, faith: Give me a visit.
I'm currently blogging about: Bought a House!
Judah Himango
|
|
|
|
|
Hi,
I have posted this question a few days ago and have recieved some answers but still can't seem yto get this to work. I want to pass the value of a
NumericUpDown control as a parameter to draw a line on a WinForm. The line will be drawn when the Button is clicked. I think I'm not setting the bool flag that determines if the line should be drawn correctly --
//Why doesn't this work?? -- thanks in advance......
private bool goAheadAndDrawTheLine;
private void Form1_Paint( object sender, System.Windows.Forms.PaintEventArgs e )
{
Graphics g = e.Graphics;
if( goAheadAndDrawTheLine )
DrawMyLine(g);
}
public void DrawMyLine( Graphics g )
{
{
g.DrawLine( somePen, 0, 0, 100, this.numericUpDown1.Value );
}
}
private void DrawA_Click( object sender, System.EventArgs e )
{
goAheadAndDrawTheLine = true;
}
|
|
|
|
|
Add a this.Invalidate() to the button click event. This forces the form to call OnPaint.
Also you should override the OnPaint method so that you can add your code to do the drawing when ever the form is redrawn.
|
|
|
|