代码
        private void showTable()
        {
            System.Data.DataTable table = curDataSet.Tables[0];
            DateTime dt1 = DateTime.Now;
            GridView gv = new GridView(); 
            if (table.Columns.Count > 0)
            {
                foreach (System.Data.DataColumn dc in table.Columns)
                {
                    GridViewColumn column = new GridViewColumn();
                    GridViewColumnHeader h = new GridViewColumnHeader();
                    h.Content = dc.ColumnName;
                    column.Header = h;
                    DataTemplate dt = new DataTemplate();
                    Binding binding = new Binding();
                    binding.Path = new PropertyPath(dc.ColumnName);
                    column.DisplayMemberBinding = binding;
                    gv.Columns.Add(column);
                }
                listView1.View = gv;
                listView1.DataContext = table;
            }
            System.Diagnostics.Trace.WriteLine((DateTime.Now - dt1).TotalSeconds.ToString());//debug
        }数据量稍微一大,就明感觉反应迟缓,请问怎么给优化一下?