使用Oracle在C#中填充DataGridView?

时间:2013-08-07 00:42:53

标签: c# asp.net arraylist

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

1 个答案:

答案 0 :(得分: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"