Заполнить DataGridView в С# с помощью Oracle?

Я использую С# asp.net, у меня есть класс, который возвращает ArrayList из базы данных. Когда пользователь нажимает кнопку на странице. Итак, есть ли способ заполнить его? Сейчас я пытаюсь найти datagridview.

1 ответ

Вот пример. Источник: 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" если вы хотите программно заполнить сетку.

licensed under cc by-sa 3.0 with attribution.