/// <summary> /// 初始ListView /// </summary> private void InitializeListView() { string Parameter, TableName, TableDesc, SyncType, readFlag, logFlag; listView1.SmallImageList = imageList1; listView1.Columns.Add("", -2, HorizontalAlignment.Left); listView1.Columns.Add("同步项目", -2, HorizontalAlignment.Left); listView1.Columns.Add("数据量", -2, HorizontalAlignment.Right); listView1.Columns.Add("耗时", -2, HorizontalAlignment.Right); listView1.Columns.Add("表名", -2, HorizontalAlignment.Left); listView1.Columns.Add("log", -2, HorizontalAlignment.Left); listView1.Columns.Add("read", -2, HorizontalAlignment.Left); listView1.Columns[0].Width = 50; listView1.Columns[1].Width = 252; listView1.Columns[2].Width = 68; listView1.Columns[3].Width = 0; listView1.Columns[4].Width = 0; listView1.Columns[5].Width = 0; listView1.Columns[6].Width = 0; ListViewItem item = new ListViewItem("", 0); item.SubItems.Add("上传本地数据"); item.SubItems.Add(""); item.SubItems.Add(""); item.SubItems.Add(""); item.SubItems.Add(""); item.SubItems.Add(""); listView1.Items.AddRange(new ListViewItem[] { item }); listView1.Items[0].ImageIndex = 0; listView1.Items[0].StateImageIndex = 1; //listView1.Items[0].BackColor = Color.Gray; //ArrayList results = new ClientSyncBLL().GetTableParameter(); ArrayList results = ClientSyncBLL.GetTableParameter(); for (int i = 0; i < results.Count; i++) { Parameter = (string)results[i]; string[] ParameterField = Parameter.Split(new char[] { ',' }); TableName = ParameterField[0]; TableDesc = ParameterField[1]; SyncType = ParameterField[2]; logFlag = ParameterField[3]; readFlag = ParameterField[4]; ListViewItem item1 = new ListViewItem("", 0); item1.SubItems.Add(SyncType + TableDesc); item1.SubItems.Add(""); item1.SubItems.Add(""); item1.SubItems.Add(TableName); item1.SubItems.Add(logFlag); item1.SubItems.Add(readFlag); listView1.Items.AddRange(new ListViewItem[] { item1 }); //start modify by gaoyuan 2007.1.18 //if (ClientConfiguration.OnlineSync.Equals("0")) if (true) { listView1.Items[i + 1].ImageIndex = 0; listView1.Items[i + 1].StateImageIndex = 1; } else { listView1.Items[i].ImageIndex = 0; listView1.Items[i].StateImageIndex = 1; } //end modify by gaoyuan 2007.1.18 } ListViewItem item2 = new ListViewItem("", 0); item2.SubItems.Add(" 压缩临时库替换本地库"); item2.SubItems.Add(""); item2.SubItems.Add(""); item2.SubItems.Add(""); item2.SubItems.Add(""); item2.SubItems.Add(""); listView1.Items.AddRange(new ListViewItem[] { item2 }); listView1.Items[listView1.Items.Count - 1].ImageIndex = 0; listView1.Items[listView1.Items.Count - 1].StateImageIndex = 1; }
/// <summary> /// 初始ListView /// </summary> private void InitializeListView() { string Parameter, TableName, TableDesc, SyncType, readFlag, logFlag; //listView1.Columns.Add("", -2, HorizontalAlignment.Left); //listView1.Columns.Add("同步项目", -2, HorizontalAlignment.Left); //listView1.Columns.Add("数据量", -2, HorizontalAlignment.Right); //listView1.Columns.Add("耗时", -2, HorizontalAlignment.Right); //listView1.Columns.Add("表名", -2, HorizontalAlignment.Left); //listView1.Columns.Add("log", -2, HorizontalAlignment.Left); //listView1.Columns.Add("read", -2, HorizontalAlignment.Left); //listView1.Columns[0].Width = 50; //listView1.Columns[1].Width = 252; //listView1.Columns[2].Width = 68; //listView1.Columns[3].Width = 0; //listView1.Columns[4].Width = 0; //listView1.Columns[5].Width = 0; //listView1.Columns[6].Width = 0; DataTable dt = new DataTable(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns.Add(); dt.Columns[0].ColumnName = "image"; dt.Columns[1].ColumnName = "item"; dt.Columns[2].ColumnName = "count"; dt.Columns[3].ColumnName = "time"; dt.Columns[4].ColumnName = "table"; dt.Columns[5].ColumnName = "log"; dt.Columns[6].ColumnName = "read"; DataRow item = dt.NewRow(); item[0] = "0"; item[1] = "上传本地数据"; item[2] = ""; item[3] = ""; item[4] = ""; item[5] = ""; item[6] = ""; dt.Rows.Add(item); //ArrayList results = new ClientSyncBLL().GetTableParameter(); ArrayList results = ClientSyncBLL.GetTableParameter(); for (int i = 0; i < results.Count; i++) { Parameter = (string)results[i]; string[] ParameterField = Parameter.Split(new char[] { ',' }); TableName = ParameterField[0]; TableDesc = ParameterField[1]; SyncType = ParameterField[2]; logFlag = ParameterField[3]; readFlag = ParameterField[4]; item = dt.NewRow(); item[0] = "0"; item[1] = SyncType + TableDesc; item[2] = ""; item[3] = ""; item[4] = TableName; item[5] = logFlag; item[6] = readFlag; dt.Rows.Add(item); } item = dt.NewRow(); item[0] = "0"; item[1] = "压缩临时库替换本地库"; item[2] = ""; item[3] = ""; item[4] = ""; item[5] = ""; item[6] = ""; dt.Rows.Add(item); listView1.DataSource = dt; }