我是否知道如何通过输入值自动生成序列号并在asp.net&amp ;;中绑定到Gridview C#?
对于texbox1中序列号为abcd001的示例键,输入值texbox2为10,然后单击添加按钮,它将自动生成abcd001,abcd002 abcd003中的序列号,直到绑定gridview中的abcd010。
我应该向datatable添加一个新列,然后通过输入值为每列生成值,然后在gridview中绑定?
请建议。谢谢
答案 0 :(得分:0)
一步一步来帮助你,你可以使用我做的这个类来随机生成新的字符串。
using System;
using System.Linq;
using System.Security.Cryptography;
public class RNGStringProvider
{
private static readonly char[] Characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".ToArray();
public string GetString(int length)
{
string chars = "";
for (int i = 0; i < length; i++)
{
var rng = new RNGCryptoServiceProvider();
var bits = new Byte[1];
do { rng.GetNonZeroBytes(bits); } while (bits[0] > 248);
chars += Characters[bits[0] % 62];
}
return chars;
}
}
// Type in the number of characters you wish to generate, this example creates 20.
var randomString = new RNGStringProvider().GetString(20);
既然你已经有了这样做的代码,你就可以着手搞清楚如何将它添加到数据库中。