Random Code Generator using C#

Submitted by: 
Visitors have accessed this post 661 times.

In this tutorial, I will teach you how to create a program that will generate a random code or id using the C# language.

So, now let's start this tutorial!

1. Let's start with creating a Windows Form Application for this tutorial by following the following steps in Microsoft Visual Studio 2010: Go to File, click New Project, and choose Windows Application.

2. Add one textbox named txtIDno and one button named btnGenerate.


3. Now, create a function named generateCode. Have this code below.

  1. void generateCode()
  2. {
  3. //Initialize variable x as an empty string and a rand varaiable as Random
  4. String x = "";
  5. Random rand = new Random();
  6. // The z string variable holds the current year
  7. string z = Convert.ToString(DateTime.Now.Year);
  10. // This loop creates 2 random numbers at first and concatenates the STI word after the 2 random numbers
  11. // And also it only generates a number from 0-9
  12. for (int y = 1; y <= 2; y++)
  13. {
  14. x += Convert.ToString(rand.Next(0, 9));
  15. if (y == 2)
  16. {
  17. x += "STI-";
  18. }
  20. }
  22. // This loop creates 3 random numbers from 0-9
  23. for (int y = 1; y <= 3; y++)
  24. {
  25. x += Convert.ToString(rand.Next(0, 9));
  26. }
  27. //display the generated code in the textbox
  28. txtIDno.Text = z + "-" + x;
  29. }

Lastly, put your function in your button.

  1. private void btnGenerate_Click(object sender, EventArgs e)
  2. {
  3. if (txtIDno.Text == "")
  4. {
  5. generateCode();
  6. }
  7. }



For more inquiries and need programmer for your thesis systems in any kind of programming languages, just contact my number below.

Best Regards,

Engr. Lyndon Bermoy
IT Instructor/System Developer/Android Developer/Freelance Programmer

If you have some queries, feel free to contact the number or e-mail below.
Mobile: 09488225971
Landline: 826-9296
E-mail:[email protected]

Add and Follow me on Facebook: https://www.facebook.com/donzzsky

Visit and like my page on Facebook at: https://www.facebook.com/BermzISware

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • You may insert videos with [video:URL]
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd> <table> <tr> <td> <th> <img> <h1> <h2> <h3> <iframe> [video]
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>, <asp>, <c>, <cpp>, <csharp>, <css>, <html4strict>, <java>, <javascript>, <mysql>, <php>, <python>, <sql>, <vb>, <vbnet>. The supported tag styles are: <foo>, [foo].
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Lines and paragraphs break automatically.
This question is for testing whether or not you are a human visitor and to prevent automated spam submissions.