日期:2014-05-18  浏览次数:20436 次

请大侠 帮助解释一下 这两个方法的解释说明 没看明白
(1)private string filename(string id)
   
  {
  filename1="";

  string sql = "select classname from texpertspecialclass t,tspecialclass c Where expertid="+id+" And t.specialclassid=c.specialclassid";
   
  DataSet ds=wdxl.Commfile.Dblib.GetDataSet(sql);
  filename1="<table widht='100%' border='0'>";
  foreach(DataRow myRow in ds.Tables[0].Rows )
  {  
  filename1 =filename1 + "<tr><td>"+myRow[0] + "</td>";
   
  }  
  filename1 =filename1 + "</table>";  
  GC.Collect();
   
  return filename1;
  }

(2)private void DataGrid1_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
  {

  if(e.Item.ItemIndex!=-1)
  {
  e.Item.Cells[0].Text=Convert.ToString (e.Item.ItemIndex+1);
   
  e.Item.Cells[2].Text=filename(e.Item.Cells[6].Text);
   
  }
  }


------解决方案--------------------
方法(1):根据数据库中查询出来的结果集,拼成一个Table,返回这个table字符串。
方法(2):DataGrid1的数据项绑定后触发,第一列为自增序号,第3列为方法1生成的table