hosseinenayati_2009
سه شنبه 21 تیر 1390, 16:14 عصر
سلام
شما باید ابتدا یه کلاس ایجاد کنید و داخلش این کد را وارد کنید و یا یه متد بسازید و آن را فرخوانی کنید،
using System
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Arvin
{
class automaticnumberic
{
int td; string s, s0, s1, s2, s3;
//public string tedadrx(string tx, int td )
public string dad(string tx)
{
td = tx.Length;
// if (td < 3)
return s;
}
public string tedadrx(string tx)
{
if (tx.Length > 0)
{
td = tx.Length;
if (td == 4)
{
s = tx;
s0 = s.Substring(0, 1);
s1 = s.Substring(1, 3);
s = s0 + "," + s1;
}
if (td == 5)
{
s = tx;
s0 = s.Substring(0, 2);
s1 = s.Substring(2, 3);
s = s0 + "," + s1;
}
if (td == 6)
{
s = tx;
s0 = s.Substring(0, 3);
s1 = s.Substring(3, 3);
s = s0 + "," + s1;
}
if (td == 7)
{
s = tx;
s0 = s.Substring(0, 1);
s1 = s.Substring(1, 3);
s2 = s.Substring(4, 3);
s = s0 + "," + s1 + "," + s2;
}
if (td == 8)
{
s = tx;
s0 = s.Substring(0, 2);
s1 = s.Substring(2, 3);
s2 = s.Substring(5, 3);
s = s0 + "," + s1 + "," + s2;
}
if (td == 9)
{
s = tx;
s0 = s.Substring(0, 3);
s1 = s.Substring(3, 3);
s2 = s.Substring(6, 3);
s = s0 + "," + s1 + "," + s2;
}
if (td == 10)
{
s = tx;
s0 = s.Substring(0, 1);
s1 = s.Substring(1, 3);
s2 = s.Substring(4, 3);
s3 = s.Substring(7, 3);
s = s0 + "," + s1 + "," + s2 + "," + s3;
}
if (td == 11)
{
s = tx;
s0 = s.Substring(0, 2);
s1 = s.Substring(2, 3);
s2 = s.Substring(5, 3);
s3 = s.Substring(8, 3);
s = s0 + "," + s1 + "," + s2 + "," + s3;
}
if (td == 12)
{
s = tx;
s0 = s.Substring(0, 3);
s1 = s.Substring(3, 3);
s2 = s.Substring(6, 3);
s3 = s.Substring(9, 3);
s = s0 + "," + s1 + "," + s2 + "," + s3;
}
}
return s;
}
}
}
فقط عددی که میفرستین باید حداقل 4 رقم و حداکثر 12 رقم باشه . البته کد را می تونید تغییر بدید که تا ارقام بیشتری کارکنه.
یا علی
شما باید ابتدا یه کلاس ایجاد کنید و داخلش این کد را وارد کنید و یا یه متد بسازید و آن را فرخوانی کنید،
using System
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Arvin
{
class automaticnumberic
{
int td; string s, s0, s1, s2, s3;
//public string tedadrx(string tx, int td )
public string dad(string tx)
{
td = tx.Length;
// if (td < 3)
return s;
}
public string tedadrx(string tx)
{
if (tx.Length > 0)
{
td = tx.Length;
if (td == 4)
{
s = tx;
s0 = s.Substring(0, 1);
s1 = s.Substring(1, 3);
s = s0 + "," + s1;
}
if (td == 5)
{
s = tx;
s0 = s.Substring(0, 2);
s1 = s.Substring(2, 3);
s = s0 + "," + s1;
}
if (td == 6)
{
s = tx;
s0 = s.Substring(0, 3);
s1 = s.Substring(3, 3);
s = s0 + "," + s1;
}
if (td == 7)
{
s = tx;
s0 = s.Substring(0, 1);
s1 = s.Substring(1, 3);
s2 = s.Substring(4, 3);
s = s0 + "," + s1 + "," + s2;
}
if (td == 8)
{
s = tx;
s0 = s.Substring(0, 2);
s1 = s.Substring(2, 3);
s2 = s.Substring(5, 3);
s = s0 + "," + s1 + "," + s2;
}
if (td == 9)
{
s = tx;
s0 = s.Substring(0, 3);
s1 = s.Substring(3, 3);
s2 = s.Substring(6, 3);
s = s0 + "," + s1 + "," + s2;
}
if (td == 10)
{
s = tx;
s0 = s.Substring(0, 1);
s1 = s.Substring(1, 3);
s2 = s.Substring(4, 3);
s3 = s.Substring(7, 3);
s = s0 + "," + s1 + "," + s2 + "," + s3;
}
if (td == 11)
{
s = tx;
s0 = s.Substring(0, 2);
s1 = s.Substring(2, 3);
s2 = s.Substring(5, 3);
s3 = s.Substring(8, 3);
s = s0 + "," + s1 + "," + s2 + "," + s3;
}
if (td == 12)
{
s = tx;
s0 = s.Substring(0, 3);
s1 = s.Substring(3, 3);
s2 = s.Substring(6, 3);
s3 = s.Substring(9, 3);
s = s0 + "," + s1 + "," + s2 + "," + s3;
}
}
return s;
}
}
}
فقط عددی که میفرستین باید حداقل 4 رقم و حداکثر 12 رقم باشه . البته کد را می تونید تغییر بدید که تا ارقام بیشتری کارکنه.
یا علی