程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 數據-為什麼一直說我上下文不存在table,我特地了創建了上面的datatable

數據-為什麼一直說我上下文不存在table,我特地了創建了上面的datatable

編輯:編程綜合問答
為什麼一直說我上下文不存在table,我特地了創建了上面的datatable

public void CreateTable()
{
DataTable table = new DataTable();
//創建table的第一列
DataColumn nameColumn = new DataColumn();
//該列的數據類型
nameColumn.DataType = System.Type.GetType("System.Decimal");
//列名稱
nameColumn.ColumnName = "name";
////該列得默認值
//priceColumn.DefaultValue = 50;

        // 創建table的第二列
        DataColumn typeColumn = new DataColumn();
        typeColumn.DataType = System.Type.GetType("System.Decimal");
        //列名
        typeColumn.ColumnName = "type";
        //第三列
        DataColumn dColumn = new DataColumn();
        dColumn.DataType = System.Type.GetType("System.Decimal");
        //列名
        dColumn.ColumnName = "d";
        //第四列
        DataColumn bColumn = new DataColumn();
        bColumn.DataType = System.Type.GetType("System.Decimal");
        //列名
        bColumn.ColumnName = "b";

        // 將所有的列添加到table上
        table.Columns.Add(nameColumn);
        table.Columns.Add(typeColumn);
        table.Columns.Add(dColumn);
        table.Columns.Add(bColumn);

        //創建一行
        DataRow row = table.NewRow();
        //將此行添加到table中
        table.Rows.Add(row);
                     private void ListViewSet()
        {
            //ListView顯示方式
            Lvl.View = View.Details;
        }
         private void CreateViewItems()
    {
        Lvl.BeginUpdate();
        Lvl.Columns.Add("砂輪名稱");
        Lvl.Columns.Add("砂輪類型");
        Lvl.Columns.Add("砂輪直徑");
        Lvl.Columns.Add("砂輪寬度");
        Lvl.Columns[0].Width = 229;
        Lvl.Columns[1].Width = 229;
        Lvl.Columns[2].Width = 229;
        Lvl.Columns[3].Width = 229;
        //Lvl.Items.Add("/%Lock;");
        //Lvl.Items[0].SubItems.Add("鎖定鍵盤");
        //Lvl.Items.Add("/%Unlock;");
        //Lvl.Items[1].SubItems.Add("解開鍵盤的鎖定");
        //Lvl.Items.Add("/Version;");
        //Lvl.Items[2].SubItems.Add("查詢軟件版本");
        //Lvl.Items.Add("/:BellOff;");
        //Lvl.Items[3].SubItems.Add("關閉蜂鳴器");
        Lvl.EndUpdate();
        Lvl.Items.Clear();     //清空lv1中的記錄
        ListViewItem li = new ListViewItem();
        li.SubItems.Clear();      //清空每行數據的每一列數據。
        foreach (DataRow reader in  table.Rows)  //前提是stu有數據,stu是DataTable
        {
            ListViewItem item = new ListViewItem((reader["GrindingWheelInformation"]).ToString());
            item.SubItems.Add(reader["砂輪名稱"].ToString());
            item.SubItems.Add(reader["砂輪類型"].ToString());
            this.Lvl.Items.Add(item);
        }

最佳回答:


foreach (DataRow reader in table.Rows)
這個table變量在哪定義的?

public void CreateTable()裡面的table變量是局部變量,外部無法訪問

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved