按输入值自动生成序列号,并在Asp.net& C#中绑定到GridView

时间:2013-12-07 02:52:51

标签: c# asp.net gridview serialization data-binding

我是否知道如何通过输入值自动生成序列号并在asp.net&amp ;;中绑定到Gridview C#?

对于texbox1中序列号为abcd001的示例键,输入值texbox2为10,然后单击添加按钮,它将自动生成abcd001,abcd002 abcd003中的序列号,直到绑定gridview中的abcd010。

我应该向datatable添加一个新列,然后通过输入值为每列生成值,然后在gridview中绑定?

请建议。谢谢

1 个答案:

答案 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); 

既然你已经有了这样做的代码,你就可以着手搞清楚如何将它添加到数据库中。