老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)

GridView控件的使用

    GridView控件,用表格的形式將數(shù)據(jù)顯示出來。那么如何將將數(shù)據(jù)綁定到GridView中呢?目前值學(xué)習(xí)了兩種,一種是直接綁定數(shù)據(jù)源,另一種是動態(tài)顯示數(shù)據(jù)(主要使用對象有SqlCommand,SqlDataAdapter,DateSet)。這里主要說一下后一種方法:

創(chuàng)新互聯(lián)主營雨山網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,成都APP應(yīng)用開發(fā),雨山h5小程序設(shè)計搭建,雨山網(wǎng)站營銷推廣歡迎雨山等地區(qū)企業(yè)咨詢

    

 private void showData(String sql)
        {
            try
            {
                //自動生成表頭
                this.gridSend.AutoGenerateColumns = true;
                //這個屬性是當你點擊GridView中任意一個單元格時,默認選中該單元格所在行
                this.gridSend.SelectionMode = DataGridViewSelectionMode.FullRowSelect;
                //簡單的數(shù)據(jù)庫連接
                SqlConnection conn = new SqlConnection("server=.\\sqlexpress;database=dodoo2;uid=s1;pwd=s1");
                conn.Open();
                SqlCommand cmd = new SqlCommand();
                SqlDataAdapter da = new SqlDataAdapter();
                cmd.Connection = conn;
                cmd.CommandText = sql;
                cmd.CommandType = CommandType.Text;
                da.SelectCommand = cmd;
                DataSet ds = new DataSet();
                da.Fill(ds, "lb_billflow");
                this.gridSend.DataSource = ds.Tables[0];
                conn.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message+sqlSel);
            }
        }

顯示出數(shù)據(jù)后,通過CellClick()事件,獲取選中行的數(shù)據(jù),例如獲取選中行中的id值:

int id = Convert.ToInt16(gridSend.CurrentRow.Cell["ID"].value);

因為在做報表,還需要將GridView打印成報表。這里我用的是GridReport工具,這里邊提供了豐富的功能。可以直接做出現(xiàn)成的報表,在頁面通過GridReport.start()顯示,也可以通過編碼將GridView中的值傳如報表中。還是介紹后一種方法:

private void ReportFetchRecord() {
            for (int row = 0; row < gridSend.RowCount;++row )
            {
                Report.DetailGrid.Recordset.Append();
                //for循環(huán)中ColumnCount-1!如果沒有-1,會拋出
                for (int col = 0; col < gridSend.ColumnCount-1; ++col)
                   Report.DetailGrid.Recordset.Fields[col + 1].AsString = gridSend.Rows[r                            ow].Cells[col].Value.ToString();
               Report.DetailGrid.Recordset.Post();
            }
        }
private void DefineReport() {
            Report.Clear();//清空報表 
            Report.Printer.PaperOrientation = GRPaperOrientation.grpoLandscape;

            //定義表頭
            IGRReportHeader Reportheader = Report.InsertReportHeader();
            Reportheader.Height = 1.38;
            //插入一個靜態(tài)文本框,顯示報表標題文字
            IGRStaticBox StaticBox = Reportheader.Controls.Add(GRControlType.grctStaticBox).AsStaticBox;
            StaticBox.Text = "發(fā)放物品清單";
            StaticBox.Font.Point = 15;
            StaticBox.Font.Bold = true;
            StaticBox.Top = 0.40;
            StaticBox.Width = 5.64;
            StaticBox.Height = 0.58;

            //根據(jù)Gridview的列信息定義明細網(wǎng)絡(luò)
            Report.InsertDetailGrid();
            Report.DetailGrid.ColumnTitle.Height = 0.58;
            Report.DetailGrid.ColumnContent.Height = 0.58;
            //將數(shù)據(jù)寫入報表中
            IGRRecordset RecordSet = Report.DetailGrid.Recordset;
            for (int i = 0; i < gridSend.ColumnCount;++i )
            {
                string ColumnName = gridSend.Columns[i].Name;
                RecordSet.AddField(ColumnName,GRFieldType.grftString);
                double ReportColumnWidth = Convert.ToDouble(gridSend.Columns[i].Width)/50;
                Report.DetailGrid.AddColumn(ColumnName,gridSend.Columns[i].HeaderText,ColumnName,ReportColumnWidth);
            }
            
        }      
 窗體的構(gòu)造函數(shù)中添加:
 Report.FetchRecord += new _IGridppReportEvents_FetchRecordEventHandler(ReportFetchRecord);  
 報表的打印預(yù)覽功能:Report.PrintPreview(true);

本文標題:GridView控件的使用
本文地址:http://www.xueling.net.cn/article/pgjjho.html

其他資訊

在線咨詢
服務(wù)熱線
服務(wù)熱線:028-86922220
TOP
主站蜘蛛池模板: 狠狠色综合7777夜色撩人 | 国产一区在线观看视频 | 女人一级一片30分 | 久久国产日韩精华液的功效 | 国产精品高潮呻吟三区四区 | 亚洲成aⅴ人片在线观 | 黄色影院| 免费观看爱爱视频 | 中文字幕久久精品 | 啊轻点灬大JI巴太粗熟妇 | 久久综合高清 | av亚洲产国偷v产偷v自拍 | 欧美日韩一区二区三区视频 | 草在线免费观看 | 安眠药扒开女同学双腿玩弄 | 天天操天天爱天天干 | 久久久久国产一区二区 | 中文一区在线观看 | 午夜AV无码福利免费看网站 | 亚洲一区二区三区无码国产 | 无码精品日韩中文字幕 | 久久精品官网 | 欧美福利影院 | 69xxx中国| 久久免费看少妇高潮A片特无毒 | 日本免费一区二区三区四区五六区 | 看黄色录像一级片 | 亚洲视频网 | 久久久a | 四虎最新免费网站 | 一级一级国产片 | 国产良心大作白丝精厕 | 51porn国产| 久久精品99国产精品亚洲 | 国产成人18黄网站免费观看 | 国产成人综合亚洲色就色 | 日本中文字幕中出在线 | 亚洲精品68久久久一区 | 中文国产成人精品久久一 | 深夜福利网站 | 亚洲国产人成自精在线尤物 |