1. 程式人生 > >c#中Gridview控制元件寫判斷語句

c#中Gridview控制元件寫判斷語句

前段時間跟著老師做了一個.net小專案其中一個頁面涉及了用GridView控制元件 繫結資料,要求是從不同的資料表中查出資料,繫結到GridView中,我就想著在前臺頁面寫判斷語句,查了好久,終於弄明白了,這是我前臺的一部分程式碼。    

  <table width="99%" height="30px" border="0" align="center" cellpadding="0" cellspacing="0">

                                <tr>
                                    <td width="10">&nbsp;</td>
                                    <td>  


                                     <%if (flag == "a")
                                        {%>
                                        <asp:GridView ID="GridView" runat="server" AutoGenerateColumns="False" 
                                            GridLines="None" ShowHeader="False" Height="100%" Width="100%" CssClass="listA">
                                            <RowStyle Height="25px" />
                                            <Columns>
                                                             
                                             <asp:TemplateField HeaderText="標題">
                                              <ItemTemplate>                                                                                      
                                                <table align="left" border="0" cellpadding="0" cellspacing="0" >
                                                 <tr >                                                                           
                                              
                                                       <td width="25px"></td>                    
                                                       <td width="450px" align="left">
                                                           //其他內容
                                                       </td>
                                                  </tr>
                                               </table>    
                                            </ItemTemplate>
                                            <ItemStyle  CssClass="listA" Height="25px"  HorizontalAlign="Left" />
                                             </asp:TemplateField>
                                        
                                            </Columns>
                                        </asp:GridView>
                                    <%} %>




                                    <%if (flag == "b")
                                    {%>
                       
                                        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
                                            GridLines="None" ShowHeader="False" Height="100%" Width="100%" CssClass="listA">
                                            <RowStyle Height="25px" />
                                            <Columns>
                                                             
                                             <asp:TemplateField HeaderText="標題">
                                              <ItemTemplate>                                                                                      
                                                <table align="left" border="0" cellpadding="0" cellspacing="0" >
                                                 <tr >                                                                           
                                              
                                                       <td width="25px">  </td>                    
                                                       <td width="450px" align="left">
                                                           //其他內容
                                                        </td>
                                                  </tr>
                                               </table>    
                                            </ItemTemplate>
                                            <ItemStyle  CssClass="listA" Height="25px"  HorizontalAlign="Left" />
                                             </asp:TemplateField>
                                        
                                            </Columns>
                                        </asp:GridView>
                                   
                                   <%} %>


                                    <%if (flag == "c")
                                    {%>
                       
                                        <asp:GridView ID="GridView2" runat="server" AutoGenerateColumns="False" 
                                            GridLines="None" ShowHeader="False" Height="100%" Width="100%" CssClass="listA">
                                            <RowStyle Height="25px" />
                                            <Columns>
                                                             
                                             <asp:TemplateField HeaderText="標題">
                                              <ItemTemplate>                                                                                      
                                                <table align="left" border="0" cellpadding="0" cellspacing="0" >
                                                 <tr >                                                                           
                                              
                                                       <td width="25px"> </td>                    
                                                       <td width="450px" align="left">
                                                            //其他內容
                                                       </td>
                                                  </tr>
                                               </table>    
                                            </ItemTemplate>
                                            <ItemStyle  CssClass="listA" Height="25px"  HorizontalAlign="Left" />
                                             </asp:TemplateField>
                                        
                                            </Columns>
                                        </asp:GridView>
                                   
                                   <%} %>                       

                                    </td>
                                     <td width="10">&nbsp;</td>
                                </tr>

                            </table>

切記:這種

<%if (flag == "A") {%>  <%} %>   

語句要放在GridView外面,否則就會報錯。

flag中的值是要從後臺獲得的。

相關推薦

c#Gridview控制元件判斷語句

前段時間跟著老師做了一個.net小專案其中一個頁面涉及了用GridView控制元件 繫結資料,要求是從不同的資料表中查出資料,繫結到GridView中,我就想著在前臺頁面寫判斷語句,查了好久,終於弄明白了,這是我前臺的一部分程式碼。       <table widt

c#chart控制元件如何新增輔助的警示線啊(參考線)

public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String[] st = sc.nextLine().split("

C#使控制元件隨著窗體一起變化(常見困難以及修正)

1.使用一些佈局面板,比如FlowLayoutPanel,TabLayOutPanel之類,但是缺點就是樣式太死了。所以本人不採用。 2.採用Dock和Anchor屬性。這類雖然滑鼠點幾下在屬性欄設定一下就好,但是缺乏靈活性。只有上下左右中間幾種選擇。 3.採用Form_Resize()。這

C#ZedGraph控制元件的下載和使用

ZedGraph控制元件的下載和使用 2.   然後在工具箱中點選右鍵,Choose Items,如下圖所示:   3.   然後瀏覽找到ZedGraph.dll並點選“開啟”按鈕ZedGraph控制元件的下載和使用 4. 將ZedGraphControl、ZedG

C#datetimepicker控制元件

找了半天終於知道datetimepicker控制元件如何顯示時間了(之前只能顯示日期) 要把屬性改一下:   CustomFormat設成yyyy年MM月dd日 HH:mm:ss   Format設成Custom 還要注意下ShowUpDown屬性。 CustomFormat 屬性的可選值: 格式字串  

C#ListBox控制元件設定Item字型並居中顯示

最近專案中又需要客製化一些控制元件,draw來draw去真的好煩,其中有ListBox客製化並居中顯示字型,特記錄下供各位以備不時,比較簡單,禁止拍磚哈~~~ 首先將Listbox的DrawMode屬性設定為DrawMode.OwnerDrawVariable 載入事件D

C#combobox 控制元件屬性、事件、方法

一 、combobox 屬性、事件、方法公共屬性 名稱 說明 AccessibilityObject 獲取分配給該控制元件的 AccessibleObject。AccessibleDefaultActionDescription 獲取或設定控制元件的預設操作說明,供輔助功能客戶端應用程式使用。Acces

C#Winform控制元件扁平化設計

導語:在用Visual Studio進行WinForm窗體程式設計時,系統提供的窗體和其他公共控制元件看起來比較難看,隨著設計風格以及人們審美的轉變,使用者更喜歡如下圖所示扁平化設計風格。可以通過兩種方

C#容器控制元件GroupBox、Panel、TabControl的應用

實現如圖所示登入介面,當輸入正確使用者名稱及密碼時,轉到主介面,否則給出錯誤提示。要求不同身份的登陸者擁有不同的操作許可權。          原始碼:1.初始化三個string型別的變數分別用來儲存使用者名稱、密碼和身份。string yhm, mm, sf;priva

C#ListBox控制元件重繪Item項

一般情況下不需要手動重繪ListBox。 1、首先選中拖至面板的ListBox控制元件,點屬性,選中DrawMode,改成OwnerDrawFixed或OwnerDrawVariable2、還是在屬性工具中,切換到事件(就是那個閃電圖示),滑鼠雙擊‘行為’選單下的DrawI

C#axWindowsMediaPlayer控制元件的用法

屬性/方法名: 說明: [基本屬性]  URL:String; 指定媒體位置,本機或網路地址 uiMode:String; 播放器介面模式,可為Full, Mini, None, Invisible playState:integer; 播放狀態,1=停止,2=暫停,3=

C#Combobox控制元件的SelectedIndexChanged事件的執行順序

這裡發生了什麼? 不是很理解控制元件執行的順序和次數。請先看程式。 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin

C# TreeView 控制元件的使用

在C#的工具箱中,treeview 控制元件做的並不是那麼完美,不像button 那樣,設計過程中雙擊即可生成響應函式,Treeview 控制元件是一個整體,無論你在裡面新增多少個節點、子節點。 但是

關於ASP.NETGridView控制元件的編輯和刪除問題!

第一種直接用SqlDataSource繫結實現編輯和刪除! <head runat="server">     <title>無標題頁</title> </head> <body>     <form id

C#容器控制元件GroupBox、Panel、TabControl

實現如圖所示登入介面,當輸入正確使用者名稱及密碼時,轉到主介面,否則給出錯誤提示。要求不同身份的登陸者擁有不同的操作許可權。          原始碼:1.初始化三個string型別的變數分別用來儲存使用者名稱、密碼和身份。[csharp] view plain copy print?string yhm

C#DataGridView控制元件的資料繫結

最近公司有個專案需要用c#來顯示資料庫的內容,作為一個只會c\c++的程式設計師,起初我心裡還是有些沒底的。然後就上網蒐集了一些關於DataGridView控制元件的資料,為免遺忘,特此記錄。 1 什麼是DataGridView DataGridVi

C#Form.SplitContainer清除控制元件textbox值(窗體.容器.控制元件

文章目錄 問題背景 問題程式碼 問題解決 正確清除程式碼 問題延申 問題背景 早上在完善不確定度計算器時,想要清空實驗資料輸入時所有textbox控制元件值。 問題程式碼

C# winform 自定義函式找不到Form控制元件和定義的全域性變數

今天碰到一個比較狗血的問題,想了很多辦法,最後發現,原來如此的坑。 在新建一個form頁面後,我們在程式碼頁面寫程式碼,往往會寫自定義的方法,一般情況下,在自定義的方法中是可以找到form頁面中的控制元件和自定義的全域性變數, 但是如果我們在自定義的方法前面加了static,那麼坑就出來啦,從此這個方法好

基於C#的WinFormDataGridView控制元件操作彙總

基於C#的WinForm中DataGridView控制元件操作彙總 一、單元格內容的操作  *****// 取得當前單元格內容         Console.WriteLine(DataGridView1.CurrentCell.Value); // 取

C# WinFormDateTimePicker控制元件的Text屬性和Value屬性

在WinForm中經常會用到DateTimePicker這個控制元件,用這個控制元件獲取時間會使用到Text屬性或者Value屬性。 關於這兩個屬性,還是存在著一些的不同,在這裡簡單的測試和總結一下。