1. 程式人生 > >C# 往Datatable中添加新行的步驟

C# 往Datatable中添加新行的步驟

tab pla 聲明 ble ++ light fineui val clas

以一個實例說明

//錄入年份綁定

[csharp] view plain
    1. string str1=str.Remove(0,i);
    2. string str1=str.SubString(i);
    3. public void YearList(FineUIPro.DropDownList ddlYear)
    4.    public void YearList(FineUIPro.DropDownList ddlYear)
    5. {
    6. //年份從15年到當前年//起止年份
    7. int yearStart = 2015;
    8. int yearEnd = DateTime.Now.Year.ToString().ToInt();//當前年份

    9. //往Datatable中添加新行的步驟主要有
      // 第一,聲明一個Datatable;
      // 第二,向Datatable中添加列;
      // 第三,向Datatable中添加行

      //①聲明一個dataTable
      DataTable Year = new DataTable();
      //②添加列
      Year.Columns.Add("Value",typeof(int));
      Year.Columns.Add("Name",typeof(string));

      //③添加行
      for (int i = 0; i< yearEnd- yearStart+1; i++)
      {
      DataRow row = Year.NewRow();
      int value = yearStart + i;
      string name= (yearStart + i).ToString();

      object[] objs = { value, name};
      //dr.ItemArray = objs;
      row["Value"] = objs[0];
      row["Name"] = objs[1];
      Year.Rows.Add(row.ItemArray);

      }
      ddlYear.DataSource = Year;
      ddlYear.DataTextField = "Name";
      ddlYear.DataValueField = "Value";
      ddlYear.DataBind();
      }

[csharp]

C# 往Datatable中添加新行的步驟