当前位置:首页
开发技术指南» 文章正文
    引言:

    摘要: 先说说成功的方法 使用mfc向导,生成一个基于对话框的工程 在stdafx.h中的最后添加 #import "c:\program files\common files\system\ado\msado15.dll" no_namespace rename("eof","rseof") 编译,在debug目录下生成两个文件,msa......
    摘要: 现在apache工作目录下有2个目录,如何让其中1个只能通过https访问,而另一个可以用其他方式访问?那位高人能给予一下指点 ......


listView 的标题栏上,怎么样才能出现小三角呢 按内容的排序

如题!

NO.1   作者: lovefootball)

这个比较麻烦  
  得自己画  
 

NO.2   作者: zhzuo

排序,  
  http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/dnwinforms.mspx

NO.3   作者: ilovefeifei

int   preColNO=-1;                                         //用于listView   显示颜色的上一行行号;  
   
  private   void   listView1_ColumnClick(object   sender,   System.Windows.Forms.ColumnClickEventArgs   e)   //点击排序ListView  
  {  
  #region       字符串加上小三角,TrimEnd的用法测试  
  string   Asc=((char)0x25bc).ToString().PadLeft(4,   );  
  string   Des=((char)0x25b2).ToString().PadLeft(4,   );  
  #endregion  
   
  if   (sort==false)  
  {  
  sort=true;  
  string   oldStr=this.listView1.Columns[e.Column].Text.TrimEnd((char)0x25bc,(char)0x25b2,   );  
  this.listView1.Columns[e.Column].Text=oldStr+Des;  
  }  
  else   if(sort==true)  
  {  
  sort=false;  
  string   oldStr=this.listView1.Columns[e.Column].Text.TrimEnd((char)0x25bc,(char)0x25b2,   );  
  this.listView1.Columns[e.Column].Text=oldStr+Asc;  
  }  
  listView1.ListViewItemSorter=new   ListViewItemComparer(e.Column,sort);  
  this.listView1.Sort();  
  int   rowCount=this.listView1.Items.Count;  
  if   (preColNO!=-1)       //去除颜色  
  {  
  for   (int   i=0;i<rowCount;i++)  
  {  
  this.listView1.Items[i].UseItemStyleForSubItems=false;  
  this.listView1.Items[i].SubItems[preColNO].BackColor=Color.White;  
   
  //如果列未变  
   
  if   (e.Column!=preColNO)  
        this.listView1.Columns[preColNO].Text=this.listView1.Columns[preColNO].Text.TrimEnd((char)0x25bc,(char)0x25b2,   );  
   
  }  
  }  
          for   (int   i=0;i<rowCount;i++)  
  {  
  this.listView1.Items[i].UseItemStyleForSubItems=false;  
  this.listView1.Items[i].SubItems[e.Column].BackColor=Color.WhiteSmoke;  
  preColNO=e.Column;  
   
  }  
   
   
   
  public   class   ListViewItemComparer   :   IComparer    
  {  
  public   bool   sort1;  
  public   SortOrder   Order=SortOrder.Ascending;  
  private   int   col;  
  public   ListViewItemComparer()    
  {  
  col=0;  
  }  
  public   ListViewItemComparer(int   column,bool   sort)    
  {  
  col=column;  
  sort1=sort;  
   
  }  
   
  public   int   Compare(object   x,   object   y)  
  {  
   
  if   (sort1)  
  {      
   
      return   String.Compare(((ListViewItem)x).SubItems[col].Text,   ((ListViewItem)y).SubItems[col].Text);  
  }  
  else  
  {  
  return   String.Compare(((ListViewItem)y).SubItems[col].Text,   ((ListViewItem)x).SubItems[col].Text);  
  }  
    }  
   
   
  }  
             
   
  }


    摘要: 如题,为何只认access97的文件,我现在是用access97的文件创建好类之后,再修改,转到2000的文件上,实在太麻烦,老出问题. ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE