ccontrol.cs

来自「[Visual C# 2005程序设计基础教程] 全部的源码!非常经典」· CS 代码 · 共 72 行

CS
72
字号
using System;
using System.Windows.Forms;
using System.Data.SqlClient;
using System.Data;
using System.Collections.ObjectModel;

namespace Book
{
	/// <summary>
	/// ListView 的摘要说明。
	/// </summary>
	public class CControl
	{
		public static String sNameOfTable;
		public CControl()
		{
			//
			// TODO: 在此处添加构造函数逻辑
			//
		}
		public static void AddListViewByDataReader(ListView view,SqlDataReader dr)
		{
			view.Items.Clear();
			if(!dr.HasRows)
			{
				return;
			}
			int index=1;
			ListViewItem lvi;
			ListViewItem.ListViewSubItem lvsi;
			view.BeginUpdate();
			while(dr.Read())
			{
				lvi=new ListViewItem();
				lvi.Text=index.ToString();
				index++;
				for(int i=0;i<view.Columns.Count-1;i++)
				{
					lvsi=new ListViewItem.ListViewSubItem();
					lvsi.Text=dr.GetValue(i).ToString().Trim();
					lvi.SubItems.Add(lvsi);
				}
				view.Items.Add(lvi);
			}
			view.EndUpdate();
		}//end fountion

        public static void AddListViewByDataTable(ListView view, DataTable table)
        {
            view.Items.Clear();
            int index = 1;
            ListViewItem lvi;
            ListViewItem.ListViewSubItem lvsi;
            view.BeginUpdate();
            foreach (DataRow row in table.Rows)
            {
                lvi = new ListViewItem();
                lvi.Text = index.ToString();
                index++;
                for (int i = 0; i < view.Columns.Count - 1; i++)
                {
                    lvsi = new ListViewItem.ListViewSubItem();
                    lvsi.Text = row[i].ToString();
                    lvi.SubItems.Add(lvsi);
                }
                view.Items.Add(lvi);
            }
            view.EndUpdate();
        }//end fountion
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?