Otomatik Key Kodu Üretmek
25 karakterlik otomatik key kodları üreteceğiz. İsteğe bağlı olarak bu sayıyı azaltabilir veya artırabilirsiniz.
Formunuza 1 adet textbox ve button ekleyin.
Aşağıdaki şekilleri inceleyin.
Şekil 1
Şekil 2
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
//25 karakterlik key kodu üreteceğiz.
KeyKodu(25);
}
private string KeyKodu(int codeLength)
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
System.Random nesneRandom = new System.Random();
string[] strKarakter = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J",
"K", "L", "M", "N", "O", "P", "Q", "R", "S", "T",
"U", "V", "W", "X", "Y", "Z", "1", "2", "3", "4",
"5", "6", "7", "8", "9", "0", "a", "b", "c", "d",
"e", "f", "g", "h", "i", "j", "k", "l", "m", "n",
"o", "p", "q", "r", "s", "t", "u", "v", "w ", "x",
"y", "z"};
int maxRand = strKarakter.GetUpperBound(0);
for (int i = 0; i <= codeLength - 1; i++) {
int rndNumara = nesneRandom.Next(maxRand);
sb.Append(strKarakter[rndNumara]);
}
textBox1.Text = Convert.ToString(sb);
//textbox1 deki stringin arasına "-" koyuyoruz.
string veri = textBox1.Text;
string str = veri.Insert(5, "-");
string str2 = str.Insert(11,"-");
string str3 = str2.Insert(17, "-");
string str4 = str3.Insert(23, "-");
textBox1.Text = str4;
return Convert.ToString(sb);
}
private void Form1_Load(object sender, EventArgs e)
{
textBox1.ReadOnly = true;
textBox1.Font = new Font("Arial",12,FontStyle.Bold);
button1.Text = "Key Numarası Üret";
button1.Font = new Font("Arial", 12, FontStyle.Bold);
}
}
}
//Bir sonraki makalede görüşmek üzere. Bahadır