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變量是局部變量,外部無法訪問