1.日期的顯示
2.傳遞datagrid中的值
3.在datagrid里添加確認(rèn)刪除的對(duì)話框
4.格式化datagrid :將數(shù)據(jù)原中的0,1值轉(zhuǎn)換成實(shí)際的文字 
5.在datagrid中選擇,確認(rèn),刪除多行復(fù)選框列表
6.利用dropdownlist下拉列表框,顯示數(shù)據(jù)庫(kù)表中的某個(gè)字段 
7.取得datagrid里的checkbox返回值 
8.datagrid中加入統(tǒng)計(jì)值 
9.如何用程序隱藏和顯示datagrid中的一列 
10如何控制datagrid里編輯功能出現(xiàn)的textbox的寬度? 
1. 
d  將日顯示為不帶前導(dǎo)零的數(shù)字(如 1)。
dd  將日顯示為帶前導(dǎo)零的數(shù)字(如 01)。
ddd  將日顯示為縮寫形式(例如 sun)。
dddd  將日顯示為全名(例如 sunday)。
m  將月份顯示為不帶前導(dǎo)零的數(shù)字(如一月表示為 1)
mm  將月份顯示為帶前導(dǎo)零的數(shù)字(例如 01/12/01)。 
mmm  將月份顯示為縮寫形式(例如 jan)。
mmmm  將月份顯示為完整月份名(例如 january)。
h  使用12 小時(shí)制將小時(shí)顯示為不帶前導(dǎo)零的數(shù)字(例如 1:15:15 pm)。
hh  使用 12 小時(shí)制將小時(shí)顯示為帶前導(dǎo)零的數(shù)字(例如 01:15:15 pm)。
h  使用 24 小時(shí)制將小時(shí)顯示為不帶前導(dǎo)零的數(shù)字(例如 1:15:15)。
hh  使用 24 小時(shí)制將小時(shí)顯示為帶前導(dǎo)零的數(shù)字(例如 01:15:15)。
m  將分鐘顯示為不帶前導(dǎo)零的數(shù)字(例如 12:1:15)。
mm  將分鐘顯示為帶前導(dǎo)零的數(shù)字(例如 12:01:15)。
s  將秒顯示為不帶前導(dǎo)零的數(shù)字(例如 12:15:5)。
ss  將秒顯示為帶前導(dǎo)零的數(shù)字(例如 12:15:05)。
y  將年份 (0-9) 顯示為不帶前導(dǎo)零的數(shù)字。
yy  以帶前導(dǎo)零的兩位數(shù)字格式顯示年份(如果適用)。 
yyy  以三位數(shù)字格式顯示年份。
yyyy  以四位數(shù)字格式顯示年份。

2.傳遞datagrid中的值

show.aspx后臺(tái)代碼
private void page_load(object sender, system.eventargs e) 
    { 
      // 在此處放置用戶代碼以初始化頁(yè)面 
      response.write("您選擇的學(xué)生id是:"+request.querystring["id"]); 
    }3.在datagrid里添加確認(rèn)刪除的對(duì)話框
private void dgshow_itemcreated(object sender, system.web.ui.webcontrols.datagriditemeventargs e) 
    { 
      switch(e.item.itemtype) 
      { 
        case listitemtype.item: 
        case listitemtype.edititem: 
        case listitemtype.alternatingitem: 
          button mydeletebutton = (button)e.item.findcontrol("btndelete"); 
          mydeletebutton.text = "刪除此行"; 
          mydeletebutton.attributes.add("onclick", "return confirm(’您真的要?jiǎng)h除第 " + e.item.itemindex.tostring() + " 行嗎?’);"); 
          break; 
      } 
    } 
    private void dgshow_itemcommand(object source, system.web.ui.webcontrols.datagridcommandeventargs e) 
    { 
      if(e.commandname=="userdelete") 
        dgshow_deletecommand(source,e); 
    }4.將數(shù)據(jù)原中的0,1值轉(zhuǎn)換成實(shí)際的文字 
略
5.在datagrid中選擇,確認(rèn),刪除多行復(fù)選框列表
public void checkall(object sender, system.eventargs e) 
    { 
      checkbox cball = (checkbox)sender; 
      if(cball.text=="全選") 
      { 
        foreach(datagriditem dgi in dgshow.items) 
        { 
          checkbox cb = (checkbox)dgi.findcontrol("cbselect"); 
          cb.checked = cball.checked; 
        } 
      } 
    } 
    private void btndelete_click(object sender, system.eventargs e) 
    { 
      foreach(datagriditem dgi in dgshow.items) 
      { 
        checkbox cb = (checkbox)dgi.findcontrol("cbselect"); 
        if(cb.checked) 
        { 
          //以下執(zhí)行刪除操作 
          int nid = int.parse(dgi.cells[0].text); 
          string strsql = "delete from tbstudentinfo where studentid="+nid; 
          executesql(strsql); 
        } 
      } 
      dgshow.currentpageindex = 0; 
      binddata(); 
    }6.利用dropdownlist下拉列表框,顯示數(shù)據(jù)庫(kù)表中的某個(gè)字段
foreach(datagriditem dgi in dgshow.items) 
      { 
        //以下綁定非編輯狀態(tài)下拉列表  
        dropdownlist ddi = (dropdownlist)dgi.findcontrol("ddlsexi"); 
        if(ddi!=null) 
        { 
          bool bsex = (bool)ds.tables["studentinfo"].rows[dgi.itemindex]["sex"]; 
          if(bsex) 
            ddi.selectedindex = 0; 
          else 
            ddi.selectedindex = 1; 
        } 
        //以下綁定編輯狀態(tài)下拉列表  
        dropdownlist dde = (dropdownlist)dgi.findcontrol("ddlsexe"); 
        if(dde!=null) 
        { 
          bool bsex = (bool)ds.tables["studentinfo"].rows[dgi.itemindex]["sex"]; 
          if(bsex) 
            dde.selectedindex = 0; 
          else 
            dde.selectedindex = 1; 
        }   
      }7.取得datagrid里的checkbox返回值
8.datagrid中加入統(tǒng)計(jì)值 
int count=0; 
      for (int i = 0; i < ds.tables[0].rows.count; i++) 
      { 
        count += int.parse(ds.tables[0].rows[i]["score"].tostring()); 
      } 
      int nav = count/ds.tables[0].rows.count; 
      foreach(datagriditem dgi in dgshow.controls[0].controls) 
      { 
        if (dgi.itemtype == listitemtype.footer) 
          dgi.cells[6].text = "平均:"+nav.tostring(); 
      }9.如何用程序隱藏和顯示datagrid中的一列  
dgshow.columns[0].visible = false;10.如何控制datagrid里編輯功能出現(xiàn)的textbox的寬度?
private void dgshow_itemdatabound(object sender, system.web.ui.webcontrols.datagriditemeventargs e) 
    { 
      if (e.item.itemtype == listitemtype.edititem)  
      { 
        for (int i=0;i<e.item.cells.count;i++) 
        { 
          if(e.item.cells[i].controls.count>0) 
          { 
              textbox t =(textbox)e.item.cells[i].controls[0]; 
              t.width=100; 
          } 
        } 
      } 
    }