亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? datagrid使用心得(附大量代碼).txt

?? .net常用經典源代碼。十分好用!不用客氣
?? TXT
?? 第 1 頁 / 共 2 頁
字號:
DataGrid使用心得(附大量代碼) 
http://dev.21tx.com 2006年05月08日 luoyixiaoniba 

 
 
 
 


每日文章精萃 
.Net:淺議C++/CLI的gcnew關鍵字 Java:如何打造實用網站 
ASP:Asp Object 之:AppendToLog PHP:淺談Windows下 PHP4.0與oracle 8的連 
JSP:用緩沖技術提高JSP應用的性能和穩定 CGI:CGI教學:CGI安全問題 
VB:如何獲得系統光驅的盤符 VC:創建DirectX環境 


 
   
 
DataGrid使用心得(附大量代碼)

    1. 為 DataGrid 控件設計樣式
    
    在<ASP:datagrid id="DataGrid1" runat="server">之后添加如下代碼
    
    <FooterStyle ForeColor="Black" BackColor="#CCCCCC"></FooterStyle>
    <SelectedItemStyle Font-Bold="True" ForeColor="White" BackColor="#008A8C"></SelectedItemStyle>
    <AlternatingItemStyle BackColor="Gainsboro"></AlternatingItemStyle>
    <ItemStyle ForeColor="Black" BackColor="#EEEEEE"></ItemStyle>
    <HeaderStyle Font-Bold="True" ForeColor="White" BackColor="#000084"></HeaderStyle>
    
    說明:
    (1) 在每個標簽內主要是  ForeColor   BackColor  Font-Bold 這幾個屬性值
    
    2. 為 DataGrid 控件添加綁定列
    
    <asp:BoundColumn DataField="" ReadOnly="True" HeaderText=""></asp:BoundColumn>
    說明:
    (1) 在標簽內的基本屬性是 DataField / HeaderText 
    (2) DataFormatString 用于 獲取或設置指定列中各項的顯示格式的字符串。
     形式為 { A: Bxx }。例如,格式化字符串 {0:F2} 將顯示帶兩位小數的定點數。
     其中A值只能設置為 0,因為每個單元格中只有一個值。
     冒號后的字符(常規示例中為 B)指定值的顯示格式
     C  以貨幣格式顯示數值。 
        D  以十進制格式顯示數值。 
        E  以科學記數法(指數)格式顯示數值。 
        F  以固定格式顯示數值。 
        G  以常規格式顯示數值。 
        N  以數字格式顯示數值。 
        X  以十六進制格式顯示數值。 
    (3) Visible 獲取或設置一個值,該值指示此列在 DataGrid 控件中是否可見。
    (4) ReadOnly 設置些列是否只讀,若是只讀的話,則不能修改.
    (5) SortExpression 獲取或設置選擇進行排序的列時傳遞到 OnSortCommand 方法的字段或表達式的名稱。
   

  3. 為 DataGrid 控件添加模板列
    <asp:TemplateColumn HeaderText="類別">
     <ItemTemplate>
      <asp:Label Text='<%# DataBinder.Eval(Container.DataItem, "actorclassname") %>' runat="server" ID="Label1"/>
     </ItemTemplate>
     <EditItemTemplate>
      <select name="sltclassname">
       <% = ActorClass.GetParentClass(0) %>
      </select>
     </EditItemTemplate>
    </asp:TemplateColumn>
    說明:
    (1) 基本框架是
      <asp:TemplateColumn HeaderText="類別">
    <ItemTemplate></ItemTemplate>
     </asp:TemplateColumn>
    (2) 全面的模板列
     <asp:TemplateColumn>

               <HeaderTemplate>
                  <b> Tax </b>
               </HeaderTemplate>

               <ItemTemplate>
                  <asp:Label
                       Text='<%# DataBinder.Eval(Container.DataItem, "Tax") %>'
                       runat="server"/>
               </ItemTemplate>

               <EditItemTemplate>

                  <asp:CheckBox
                       Text="Taxable" 
                       runat="server"/>

               </EditItemTemplate>

               <FooterTemplate>
                  <asp:HyPerlink id="HyperLink1"
                       Text="Microsoft"
                       NavigateUrl="http://www.microsoft.com"
                       runat="server"/>
               </FooterTemplate>

            </asp:TemplateColumn>
 (3) 為布爾型列應用模板列
  <asp:TemplateColumn>
         <ItemTemplate>
             <asp:Label
                  Text='<%# DataBinder.Eval(Container.DataItem, "Tax") %>'
                     runat="server"/>
            </ItemTemplate>
            <EditItemTemplate>
             <asp:CheckBox
                  Text="Taxable" 
                     runat="server"/>

            </EditItemTemplate>
        </asp:TemplateColumn>
        在正常狀態,用 Label控件顯示
        在編輯狀態,用 CheckBox控件顯示
    
 (4) 為枚舉類型列應用模板列,如業務地區(全網/廣東/云南等等)
  <asp:TemplateColumn HeaderText="處理方式">
   <ItemTemplate>
    <asp:Label ID="lbStatus">
     <%# DataBinder.Eval(Container, "DataItem.DealWith") %>
    </asp:Label>
   </ItemTemplate>
   <EditItemTemplate>
    <asp:DropDownList id="dpStatus2" runat="server" DataTextField="status">
     <asp:ListItem Value="Log">Log(日志)</asp:ListItem>
     <asp:ListItem Value="SendSms">SendSms(短信)</asp:ListItem>
    </asp:DropDownList>
   </EditItemTemplate>
  </asp:TemplateColumn>
  在正常狀態,用 Label控件顯示
  在編輯狀態,用 DropDownList控件顯示
 
 (5) 為長字符串應用模板列,如一篇文章的內容
  還未做過
  
 4. 為 DataGrid 控件添加按鈕列
 
 <asp:ButtonColumn 
        HeaderText="Remove from cart" 
        ButtonType="PushButton" 
        Text="Remove" 
        CommandName="RemoveFromCart" />
    (1) 要使用按鈕列,必須在 DataGrid 控件中添加 OnItemCommand 屬性,并為該事件添加處理方法.
    (2) 模板列可以實現按鈕列能實現的任何功能.
    
    5. 為 DataGrid 控件添加編輯列
    <asp:EditCommandColumn ButtonType="LinkButton" UpdateText="更新" HeaderText="編輯" CancelText="取消" EditText="編輯"></asp:EditCommandColumn>
    (1) ButtonType 有兩個值: LinkButton 超級鏈接樣式按鈕的列 | PushButton 普通按鈕的列。 

 6. 為 DataGrid 控件添加超鏈接列
 <asp:HyperLinkColumn Text="添加子類" DataNavigateUrlField="ActorclassID" DataNavigateUrlFormatString="addActorClass.aspx?classID={0}"></asp:HyperLinkColumn>
 (1) 為每一行設置相同的文字及跳轉的URL地址
  設置 Text 和 NavigateUrl 屬性,則列中的所有超級鏈接將共享同一標題和 URL
 (2) 為每一行設置不同的文字及不同跳轉的URL地址
  A.  用 DataTextField 設置數據源字段,若還想在原數據的基礎上加工一下(如字段值為300,想顯示為300元)
   則再設置 DataTextFormatString 字段
  B. 用DataNavigateUrlField 及 DataNavigateUrlFormatString 來設置URL地址
   用DataTextField = "money" DataTextFormatString = "{0}元"
  C.  舉例
   DataNavigateUrlField="ActorclassID" DataNavigateUrlFormatString="addActorClass.aspx?classID={0}"
   
 7. 為 DataGrid 控件添加"編輯"代碼
  在 DataGrid 標簽中加入 
  OnUpdateCommand="DataGrid1_Update" OnCancelCommand="DataGrid1_Cancel" OnEditCommand="DataGrid1_Edit"代碼
  在codeBehind頁面加入如下代碼
  ///響應編輯按鈕
  public void DataGrid1_Edit(Object sender, DataGridCommandEventArgs e) 
  {
   DataGrid1.EditItemIndex = e.Item.ItemIndex;
   if (Request.QueryString.Get("classID") != null)
    Common.BindData(DataGrid1,Common.GetSource("select * from ActorClass where parentID=" + Request.QueryString.Get("classID") + " order by depth,orderID desc"));
   else
    Common.BindData(DataGrid1,Common.GetSource("select * from ActorClass where depth=1 order by depth,orderID desc"));
  }
   
  ///響應取消按鈕
  public void DataGrid1_Cancel(Object sender, DataGridCommandEventArgs e) 
  {
   DataGrid1.EditItemIndex = -1;
   if (Request.QueryString.Get("classID") != null)
    Common.BindData(DataGrid1,Common.GetSource("select * from ActorClass where parentID=" + Request.QueryString.Get("classID") + " order by depth,orderID desc"));
   else
    Common.BindData(DataGrid1,Common.GetSource("select * from ActorClass where depth=1 order by depth,orderID desc"));

  }
  
  ///響應更新按鈕   
  public void DataGrid1_Update(Object sender, DataGridCommandEventArgs e) 
  {
   TextBox ClassNameText = (TextBox)e.Item.Cells[1].Controls[0];
   string className = ClassNameText.Text;
   int classID = Int32.Parse((e.Item.Cells[0].Text).ToString());
   TextBox orderID2 = (TextBox)e.Item.Cells[5].Controls[0];
   int orderID = Int32.Parse(orderID2.Text);
   ActorClass.ModifyActorClass(className,classID,orderID);

   DataGrid1.EditItemIndex = -1;
   if (Request.QueryString.Get("classID") != null)
    Common.BindData(DataGrid1,Common.GetSource("select * from ActorClass where parentID=" + Request.QueryString.Get("classID") + " order by depth,orderID desc"));
   else
    Common.BindData(DataGrid1,Common.GetSource("select * from ActorClass where depth=1 order by depth,orderID desc"));
  }
  說明
  (1) DataGrid 事件處理程序的格式
   MethodName(Object sender, DataGridCommandEventArgs e) 
  (2) 更新按鈕的說明
   A. 獲取編輯狀態中的文本框
    TextBox ClassNameText = (TextBox)e.Item.Cells[1].Controls[0];
    string className = ClassNameText.Text;
   B. 獲取編輯狀態中的下拉列表框
    方法一
    int classID;
    classID = Int32.Parse(Request.Form.Get("sltclassname"));
    方法二
    DropDownList bbb = (DropDownList)e.Item.Cells[10].FindControl("dpStatus2");
    string ddpValue = bbb.SelectedValue
   C. 獲取編輯狀態中的復選框
    bool boolEnabled = ((CheckBox)e.Item.FindControl("chk_enabled")).Checked;
    String str2;
    if (boolEnabled)
    {

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产一区二区三 | 欧美精品少妇一区二区三区| 青青草精品视频| 亚洲欧美色图小说| 久久综合网色—综合色88| 欧美日韩国产综合一区二区三区 | 国产婷婷一区二区| 91麻豆精品国产91久久久更新时间 | 久久在线免费观看| 777a∨成人精品桃花网| 色视频欧美一区二区三区| 国产麻豆精品在线观看| 青青草伊人久久| 亚洲国产sm捆绑调教视频| 中文字幕字幕中文在线中不卡视频| 日韩免费在线观看| 91精品欧美久久久久久动漫| 在线一区二区三区做爰视频网站| 不卡的av电影| 丁香婷婷综合色啪| 国内精品国产成人| 久久精品99国产精品| 午夜精品123| 天堂成人国产精品一区| 一区二区高清免费观看影视大全| 中文字幕亚洲区| 国产精品女同互慰在线看| 久久综合网色—综合色88| 精品国产青草久久久久福利| 日韩欧美一二三| 日韩精品一区在线观看| 欧美v日韩v国产v| 91精品在线一区二区| 337p亚洲精品色噜噜狠狠| 欧美另类z0zxhd电影| 7777精品伊人久久久大香线蕉的 | 日韩欧美一区二区三区在线| 在线播放日韩导航| 欧美电影影音先锋| 日韩午夜电影av| 欧美大片在线观看| 久久伊人中文字幕| 亚洲国产精品成人综合| 中文字幕免费在线观看视频一区| 国产欧美视频在线观看| 日本一区二区不卡视频| 国产精品萝li| 一区二区三区免费网站| 亚洲18影院在线观看| 免费在线观看不卡| 国产一区 二区| 国产精品一区二区不卡| 成人国产精品免费观看动漫| 91色婷婷久久久久合中文| 91九色02白丝porn| 欧美一区二区三区视频在线 | 欧美成人综合网站| 国产日韩精品一区二区浪潮av | 最新日韩av在线| 一区二区三区欧美日| 日韩av一区二区三区四区| 狠狠色狠狠色综合系列| 91原创在线视频| 337p亚洲精品色噜噜| 国产女人水真多18毛片18精品视频| **欧美大码日韩| 日精品一区二区| 成人a免费在线看| 欧美群妇大交群中文字幕| 欧美精品一区在线观看| 亚洲男人天堂av| 激情小说欧美图片| 色88888久久久久久影院野外| 欧美狂野另类xxxxoooo| 国产欧美中文在线| 亚洲福利视频一区| 高清不卡一区二区| 欧美日韩一级二级| 亚洲国产精品av| 午夜不卡在线视频| 成人影视亚洲图片在线| 777午夜精品免费视频| 国产欧美视频一区二区三区| 亚洲h动漫在线| jlzzjlzz亚洲日本少妇| 91精品国产乱码| 亚洲视频 欧洲视频| 免费观看在线综合色| 91视频www| 久久精品这里都是精品| 丝瓜av网站精品一区二区| 国产91在线观看| 精品免费日韩av| 香蕉影视欧美成人| 成人免费视频免费观看| 日韩欧美一级二级| 9i在线看片成人免费| 在线观看日韩电影| 精品久久人人做人人爰| 久久99久久99| 欧美三级三级三级爽爽爽| 欧美国产日韩亚洲一区| 久久成人精品无人区| 欧美酷刑日本凌虐凌虐| 国产精品灌醉下药二区| 国产盗摄一区二区| 日韩精品一区二区三区视频| 亚洲一区二区三区四区在线| 成人免费毛片app| 26uuu色噜噜精品一区| 视频一区视频二区中文字幕| 91福利精品视频| 亚洲婷婷综合色高清在线| 成人性生交大片免费| 久久综合狠狠综合久久综合88| 五月婷婷久久丁香| 欧美亚洲国产bt| 夜色激情一区二区| 91美女在线看| 国产精品不卡在线| 成人国产精品视频| 国产精品久久久久婷婷| 成人黄色国产精品网站大全在线免费观看 | 中文字幕在线不卡国产视频| aaa欧美日韩| 亚洲色图在线看| 色妹子一区二区| 欧美在线你懂的| 精品国产一区二区国模嫣然| 青青草精品视频| 日韩一本二本av| 免费成人深夜小野草| 日韩一区二区精品| 久久不见久久见中文字幕免费| 91精品国产综合久久蜜臀| 日韩在线卡一卡二| 91精品国产福利| 久久电影国产免费久久电影| 欧美精品一区二| 国产成人8x视频一区二区| 亚洲国产精品激情在线观看| www.欧美精品一二区| 自拍av一区二区三区| 欧美性感一区二区三区| 肉色丝袜一区二区| 精品999在线播放| www.色综合.com| 亚洲一线二线三线视频| 欧美日韩电影一区| 精品午夜久久福利影院| 秋霞电影网一区二区| 亚洲精品乱码久久久久久| 国产精品夜夜嗨| 国产精品久久久久久久久免费相片 | 欧美三级韩国三级日本三斤| 日日摸夜夜添夜夜添国产精品| 欧美成人一区二区三区在线观看| 国产成人在线电影| 亚洲精品欧美激情| 欧美一级黄色录像| 国产精品一区二区久激情瑜伽| 国产精品久久久久久久久图文区 | 在线免费观看日本欧美| 午夜精品福利在线| 久久久蜜臀国产一区二区| av福利精品导航| 五月天视频一区| 日本一区二区不卡视频| 欧洲国产伦久久久久久久| 久久er精品视频| 亚洲欧美电影一区二区| 91精品国产麻豆| 成人黄色免费短视频| 丝袜脚交一区二区| 国产精品情趣视频| 制服丝袜日韩国产| 2023国产精品自拍| 天天操天天干天天综合网| 蜜桃久久久久久| 国产精品综合二区| 午夜视频在线观看一区| 日韩一区二区三区视频| 成人久久18免费网站麻豆 | 国产91丝袜在线播放0| 亚洲永久精品国产| 欧美激情在线观看视频免费| 一本一道综合狠狠老| 精油按摩中文字幕久久| 一区二区高清视频在线观看| 国产无一区二区| 91精品国产欧美一区二区| 91啪亚洲精品| 国产精品亚洲第一区在线暖暖韩国| 一区二区久久久久| 国产精品久久久久久妇女6080| 欧美一区二区免费视频| 欧美综合欧美视频| 99精品欧美一区二区三区综合在线| 麻豆精品一区二区综合av| 亚洲欧美福利一区二区|