0

我正在使用 C# asp.net,我有一个ArrayList从数据库返回的类。当用户按下页面上的按钮时。那么,有没有办法填补呢?现在我正在尝试找到一个datagridview。

4

1 回答 1

0

这是一个示例来源:http ://www.etechpulse.com/2012/10/bind-array-list-elements-to-grid-view.html

代码背后:

    protected void Page_Load(object sender, EventArgs e)
            {
                if (!IsPostBack)
                {
                    BindGridview();
                }
            }

        // Single Dimensional array
        private void BindGridview()
        {
            string[] arrlist = // your function that gets the arraylist
            DataTable dt = new DataTable();


            // you need to do the following for each column
            dt.Columns.Add("Name");
            for (int i = 0; i < arrlist.Count(); i++)
            {
                dt.Rows.Add();
                dt.Rows[i]["Name"] = arrlist[i].ToString();
            }

            gvarray.DataSource = dt;  //gvarray is your GridView defined in aspx design
            gvarray.DataBind();
        } 

AutoGenerateColumns="false"如果您想以编程方式填充网格,也不要忘记添加 。

于 2013-08-07T00:46:29.063 回答