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

 

    摘要: 各位用怎样的方法隐藏掉记录集中的某一列. 例如: 列id,不想显示在datagrid,但是程序中要用到id. ......
    摘要: 在vc里要想将数组变量a[r[n,m]+t[n+m],c[n,m]+t[n+m]]增加100.3可以用 a[r[n,m]+t[n+m],c[n,m]+t[n+m]]+=100.3; //非常简洁 在delphi里我只会用a[r[n,m]+t[n+m],c[n,m]+t[n+m]]:=a[r[n,m]+t[n+m],c[n,m]+t[n+m]]+100.3;//太不方便了 有没有简单书写方法......


很难的问题 ,关于webform中的dataset的(vb.net)

有一个表  
  其中有两个字段skilltype   和skillcate  
  里面的值如下  
  skilltype             skillcate  
   
  language               english                      
  language               japanese  
  computer               java  
  computer                 vb  
   
  现在想把里面的内容在一个datagrid中显示出来    
  显示结果是  
  language         computer  
   
  english             java  
  japanese           vb  
   
  别人教我在dataset中新建表就可以了  
  但是我不知道具体该如何做  
  请教各位大虾了  
 

NO.1   作者: wacle

1.先保证你的DataSet中的数据已经是按照skilltype分组的  
  DataTable   table=new   DataTable();  
  string   flag=ds.Tables[0].Rows[0]["skilltype"];  
  table.Columns.Add(flag,typeof(string));  
  for(int   i=1;i<ds.Tables[0].Rows.Count;i++)  
  {  
  DataRow   row=ds.Tables[0].Rows[i];  
  if(row["skilltype"].ToString()!=flag)  
  table.Columns.Add(row["skilltype"].ToString(),typeof(string));  
  }  
  这样一个表结构就定义好了.然后做填充操作  
  for(int   i=0;i<ds.Tables[0].Count)  
  {  
  DataRow   _row=table.NewRow();  
  foreach(DataColumn   col   in   table.Columns)  
  {  
  foreach(DataRow   row   in   ds.Tables[0].Rows)  
  {  
  if(row["skilltype"].ToString()==col.Name)  
  {  
  _row[col.Name]=row["skillcate"].ToString();  
  }  
  }  
  }  
  table.Rows.Add(_row);  
  }  
  最后绑定datagrid:  
  datagrid.DataSource=table.DefaultView;  
  datagrid.DataBind();

NO.2   作者: acewang

以前有个人写过,你自己找找吧。

NO.3   作者: xhan2000

select   *   from   tableName   group   by   skilltype

NO.4   作者: goody9807

up


    摘要: 怎么转?用什么函数转,不会丢失中文信息哪? ......
» 本期热门文章:

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