Software
Lifecycle
Management
Login here
 
 
register
lost password?
Last Comments
(C# BBCode Rep...) by: willem
Thanks :-) .. what is the url of your website?
Thank you for the filter... I have added a reference to your site for this code, since I am using it for someone's website. Regards...
Damn .. if you click on the Pivot link that I posted you will get a 403 - Access Forbidden! error page. They are blocking unknow referrers to prevent bandwidth loss. Really userfriendly I must say.
rss feed

Welcome to softlifecycle dot org - home of the slm projects


Softlifecycle.org is the home of SLM. SLM stands for Software Lifecycle Management. SLM is a software solution for tracking the lifecycle of software projects in their development phase. The main feature is to issue bugs, wanted changes, or requested new features related to software projects but it is also possible to use the application to keep track of any other business related process. SLM is a web application entirely written in C# / ASP.Net and a demo will be available soon. I would like to make it an open source project but I got to do some more research on that to see what the possibilities are.

This news page / blog on the softlifecycle.org website is also a personal thing to share my thoughts, post code snippets and let you know about the stuff I found interested enough to share. Something short about myself: I'm originally from the Netherlands but living in Belgium at the moment where I work as a fulltime .net software consultant.
�� DataType TryParse methods

I very much like the new DataType TryParse methods in the .net framework 2.0. It's just great that you can do the following:

 Public Sub Test(ByVal value As String)
  Dim counter As Integer = 0
  If (Int32.TryParse(value, counter) AndAlso counter > 0) Then
   '.. do something
  End If
 End Sub
 
posted by: willem on 1/16/2007
�� String.Format function

One of the functions that I use very much is the String.Format function but as far as I know there isn't a good overview available on MSDN that gives a short summary of the available format strings that you can use. So I googled up some of the most used String.Format format options and post them here to have them all together.

format numbers (culture depending)

custom number formatting

 0 zero placeholder {0:00.000}  1234.560 
 # digit placeholder  {0:#.##} 1234.56
 . decimal point placeholder  {0:0.0} 1234.6 
 , thousand separator {0:0,0}   1,235 
 % percentage   {0:0%}   123456% 

there is also a group separator

 String.Format("{0:€#,##0.00;(€#,##0.00);None}", value);

the output will be "€128,00" for the value of 128, the same if the value is negative and None if the number is 0.

date formatting (culture depending)

d Short Date 08/06/1970
D Long Date 08 June 1970
t Short Time 12:30
T Long Time 12:30:59
f Full date and time 08 June 1970 12:30
F Full date and time (long) 08 June 1970 12:30:59
g Default date and time 08/06/1970 12:30
G Default date and time (long) 08/06/1970 12:30:59
M Day / Month 8 June
r RFC1123 date string Mon, 08 Jun 1970 12:30:59 GMT
s Sortable date/time 1970-06-08T12:30:59
u Universal time, local timezone 1970-06-08 12:30:59Z
Y Month / Year June 1970

custom date formatting

dd Day 08
ddd Short Day Name Mon
dddd Full Day Name Monday
hh 2 digit hour 12
HH 2 digit hour (24 hour) 12
mm 2 digit minute 30
MM Month 06
MMM Short Month name Jun
MMMM Month name June
ss seconds 59
tt AM/PM PM
yy 2 digit year 70
yyyy 4 digit year 1970
: seperator, e.g. {0:hh:mm:ss} 12:30:59
/ seperator, e.g. {0:dd/MM/yyyy} 08/06/1970

format strings

String.Format("click {0,10} to continue", "here"); (click           here to continue)
String.Format("click {0,-10} to continue", "here"); (click here           to continue)

 

: EDIT : example code from msdn:

// This code example demonstrates the String.Format() method.
// Formatting for this example uses the "en-US" culture.
using System;
class Sample
{
enum Color {Yellow = 1, Blue, Green};
static DateTime thisDate = DateTime.Now;
public static void Main()
{
// Store the output of the String.Format method in a string.
string s = "";
Console.Clear();
// Format a negative integer or floating-point number in various ways.
Console.WriteLine("Standard Numeric Format Specifiers");
s = String.Format(
"(C) Currency: . . . . . . . . {0:C}\n" +
"(D) Decimal:. . . . . . . . . {0:D}\n" +
"(E) Scientific: . . . . . . . {1:E}\n" +
"(F) Fixed point:. . . . . . . {1:F}\n" +
"(G) General:. . . . . . . . . {0:G}\n" +
"    (default):. . . . . . . . {0} (default = 'G')\n" +
"(N) Number: . . . . . . . . . {0:N}\n" +
"(P) Percent:. . . . . . . . . {1:P}\n" +
"(R) Round-trip: . . . . . . . {1:R}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
-123, -123.45f);
Console.WriteLine(s);
// Format the current date in various ways.
Console.WriteLine("Standard DateTime Format Specifiers");
s = String.Format(
"(d) Short date: . . . . . . . {0:d}\n" +
"(D) Long date:. . . . . . . . {0:D}\n" +
"(t) Short time: . . . . . . . {0:t}\n" +
"(T) Long time:. . . . . . . . {0:T}\n" +
"(f) Full date/short time: . . {0:f}\n" +
"(F) Full date/long time:. . . {0:F}\n" +
"(g) General date/short time:. {0:g}\n" +
"(G) General date/long time: . {0:G}\n" +
"    (default):. . . . . . . . {0} (default = 'G')\n" +
"(M) Month:. . . . . . . . . . {0:M}\n" +
"(R) RFC1123:. . . . . . . . . {0:R}\n" +
"(s) Sortable: . . . . . . . . {0:s}\n" +
"(u) Universal sortable: . . . {0:u} (invariant)\n" +
"(U) Universal sortable: . . . {0:U}\n" +
"(Y) Year: . . . . . . . . . . {0:Y}\n",
thisDate);
Console.WriteLine(s);
// Format a Color enumeration value in various ways.
Console.WriteLine("Standard Enumeration Format Specifiers");
s = String.Format(
"(G) General:. . . . . . . . . {0:G}\n" +
"    (default):. . . . . . . . {0} (default = 'G')\n" +
"(F) Flags:. . . . . . . . . . {0:F} (flags or integer)\n" +
"(D) Decimal number: . . . . . {0:D}\n" +
"(X) Hexadecimal:. . . . . . . {0:X}\n",
Color.Green);
Console.WriteLine(s);
}
}
/*
This code example produces the following results:
Standard Numeric Format Specifiers
(C) Currency: . . . . . . . . ($123.00)
(D) Decimal:. . . . . . . . . -123
(E) Scientific: . . . . . . . -1.234500E+002
(F) Fixed point:. . . . . . . -123.45
(G) General:. . . . . . . . . -123
(default):. . . . . . . . -123 (default = 'G')
(N) Number: . . . . . . . . . -123.00
(P) Percent:. . . . . . . . . -12,345.00 %
(R) Round-trip: . . . . . . . -123.45
(X) Hexadecimal:. . . . . . . FFFFFF85
Standard DateTime Format Specifiers
(d) Short date: . . . . . . . 6/26/2004
(D) Long date:. . . . . . . . Saturday, June 26, 2004
(t) Short time: . . . . . . . 8:11 PM
(T) Long time:. . . . . . . . 8:11:04 PM
(f) Full date/short time: . . Saturday, June 26, 2004 8:11 PM
(F) Full date/long time:. . . Saturday, June 26, 2004 8:11:04 PM
(g) General date/short time:. 6/26/2004 8:11 PM
(G) General date/long time: . 6/26/2004 8:11:04 PM
(default):. . . . . . . . 6/26/2004 8:11:04 PM (default = 'G')
(M) Month:. . . . . . . . . . June 26
(R) RFC1123:. . . . . . . . . Sat, 26 Jun 2004 20:11:04 GMT
(s) Sortable: . . . . . . . . 2004-06-26T20:11:04
(u) Universal sortable: . . . 2004-06-26 20:11:04Z (invariant)
(U) Universal sortable: . . . Sunday, June 27, 2004 3:11:04 AM
(Y) Year: . . . . . . . . . . June, 2004
Standard Enumeration Format Specifiers
(G) General:. . . . . . . . . Green
(default):. . . . . . . . Green (default = 'G')
(F) Flags:. . . . . . . . . . Green (flags or integer)
(D) Decimal number: . . . . . 3
(X) Hexadecimal:. . . . . . . 00000003
*/
posted by: willem on 1/14/2007
X
?
All trademarks are © their respective owners, all other content is © softlifecycle.org (SLM)
skin 'slm' by riot softportal (alfa 0.5)