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

 

    摘要: [linker fatal error] fatal: unable to open file mcmtwainkernel.obj 是什么原因?如何才能解决呢?谢谢!!! ......
    摘要: 我用query(激活)、dbgrid和datasoure察看表table1的内容时出错 “找不到表table1” 这里的表table1是用data manager中的输入功能输入的,来自sql server。 query中用了sql语句“select * from gis.table1” 用delphi中的sql explorer察看可以看到table1数据 可是我在gis中新建了一个表t......


++++++ 关于dataGrid 控件的按列排序问题 ++++++

1.如何实现当我点击某一列列表头时整个datagrid按该列升序或降序排列  
  2.如何实现当我选择多列时,按我选择次序整个datagrid按依序升序或降序排列

NO.1   作者: LiuHaoNan

假定你的数据控件是   ADO  
  Private   Sub   grdList_HeadClick(ByVal   ColIndex   As   Integer)  
        Me.adoData.Recordset.Sort   =   Me.grdList.Columns(ColIndex).Caption  
  End   Sub  
 

NO.2   作者: haipingma

Dim   SortField   As   String  
  Dim   strSort   As   String  
   
  set   datagrid1.datasource=Rs  
   
  Private   Sub   dgRecord1_HeadClick(ByVal   ColIndex   As   Integer)  
  Dim   Icol   As   Integer  
   
  For   Icol=   0   To   datagrid1.Columns.Count   -   1  
          If   InStr(1,   datagrid1.Columns(Icol).Caption,   "▲")   Then  
                datagrid1.Columns(Icol).Caption   =   Left(datagrid1.Columns(Iclo).Caption,   Len(datagrid1.Columns(Icol).Caption)   -   2)  
          End   If  
          If   InStr(1,   datagrid1.Columns(Iclo).Caption,   "▼")   Then  
                  datagrid1.Columns(Icol).Caption   =   Left(datagrid1.Columns(Icol).Caption,   Len(datagrid1.Columns(Icol).Caption)   -   2)  
          End   If  
  Next  
   
  If   SortField   =   datagrid1.Columns(ColIndex).Caption   Then  
          If   strSort   =   "asc"   Then  
                strSort   =   "desc"  
                datagrid1.Columns(ColIndex).Caption   =   datagrid1.Columns(ColIndex).Caption   &   "   ▼"  
          Else  
                strSort   =   "asc"  
                datagrid1.Columns(ColIndex).Caption   =   datagrid1.Columns(ColIndex).Caption   &   "   ▲"  
          End   If  
  Else  
          SortField   =   datagrid1.Columns(ColIndex).Caption  
          strSort   =   "asc"  
          datagrid1.Columns(ColIndex).Caption   =   datagrid1.Columns(ColIndex).Caption   &   "   ▲"  
  End   If  
   
  Rs.Sort   =   SortField   &   "   "   &   strSort  
   
  End   Sub

NO.3   作者: strongfisher

mark

NO.4   作者: strongfisher

我刚刚看了别人的整理的  
  是第一个问题  
  Public   Sub   sub_HeadSort(ByVal   dgDataGrid   As   DataGrid,   ByVal   ColIndex   As   Integer)  
  ---------------------------------------------------------------------  
  *  
  *   名称:sub_HeadSort  
  *   功能:该函数用来为datagrid表格排  
  *   用法:该函数用来为datagrid表格排序  
  *dgDataGrid为表格名称  
  *ColIndex   为表格的具体列  
  *  
  *  
  ---------------------------------------------------------------------  
          Static   b_Sort  
          Dim   rsTemp   As   ADODB.Recordset  
          Set   rsTemp   =   dgDataGrid.DataSource  
          rsTemp.Sort   =   rsTemp.Fields.Item(ColIndex).Name   &   VBA.IIf(b_Sort,   "   desc",   "")  
          b_Sort   =   Not   b_Sort  
           
  End   Sub

NO.5   作者: yijiansong

mark  
 


    摘要: 我定义了一个类,并给它自定义了operator new 和 operator delete; 其中:void * airplane::operator new (size_t s); void airplane::operator delete (void * p, size_t s); 这都是照抄effective c++ 上的。 在第一次编译的时候,出现warning: warning......
» 本期热门文章:

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