Hello Everyone,
How can I add arraylist items in Datatable? I can create a program but, it occured errors.
Kindly answer me with your explanation.
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Data;
- using System.Web;
- using System.Collections;
-
-
- namespace ConsoleApplication14
- {
- class Program
- {
- static void Main(string[] args)
- {
- DataTable table1 = new DataTable();
- table1.Columns.Add("M1");
- table1.Columns.Add("M2");
- table1.Columns.Add("M3");
- DataRow row1 = table1.NewRow();
- row1["M1"] = "100";
- row1["M2"] = "120";
- row1["M3"] = "322";
- table1.Rows.Add(row1);
- DataRow row2 = table1.NewRow();
- row2["M1"] = "200";
- row2["M2"] = "350";
- row2["M3"] = "542";
- table1.Rows.Add(row2);
- DataRow row3 = table1.NewRow();
- row3["M1"] = "300";
- row3["M2"] = "120";
- row3["M3"] = "544";
- table1.Rows.Add(row3);
-
- table1.Columns.Add("ID", typeof(int));
- table1.Columns.Add("Name_student", typeof(String));
-
- DataView view = new System.Data.DataView(table1);
- DataTable selected = new DataTable();
-
- selected = view.ToTable(true, "ID", "Name_student", "M1", "M2", "M3");
-
- string Name_student = string.Empty;
- int i = 0;
-
- ArrayList arrlist = new ArrayList();
- arrlist.Add("Mohammad");
- arrlist.Add("Ali");
- arrlist.Add("Fahe");
-
- foreach (DataRow item in table1.Rows)
- {
- foreach (DataRow row in selected.Rows)
- {
- row["Name_student"] = arrlist[i];
- i = i + 1;
- for (int j = 0; j <= 3; j++)
- {
- row["ID"] = j;
- }
- }
- }
- var objselelcted = selected;
- }
- }
- }