国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > 綜合 > 正文

DataGrid常用的使用技巧

2024-07-21 02:15:44
字體:
供稿:網(wǎng)友

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;
          }
        }
      }
    }
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 集贤县| 晋城| 凌源市| 诸城市| 东阳市| 象州县| 凤翔县| 临泽县| 宜良县| 柳林县| 阿瓦提县| 安陆市| 长泰县| 松桃| 祥云县| 枣庄市| 澎湖县| 逊克县| 博白县| 色达县| 城市| 平谷区| 吴忠市| 民乐县| 隆子县| 巴塘县| 德安县| 龙井市| 临邑县| 松阳县| 巴林左旗| 连山| 炎陵县| 砀山县| 九龙县| 东丽区| 五家渠市| 南溪县| 祁东县| 阜平县| 天水市|