汽車銷售管理系統(tǒng)_第1頁
汽車銷售管理系統(tǒng)_第2頁
汽車銷售管理系統(tǒng)_第3頁
汽車銷售管理系統(tǒng)_第4頁
汽車銷售管理系統(tǒng)_第5頁
已閱讀5頁,還剩37頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、鄭州科技學(xué)院C#程序設(shè)計(jì)課程設(shè)計(jì)題 目 汽車銷售管理系統(tǒng) 姓 名 李鑫鈺 專 業(yè) 計(jì)算機(jī)科學(xué)技術(shù)二班 學(xué) 號(hào) 指導(dǎo)教師 黃于欣 鄭州科技學(xué)院信息工程學(xué)院 二一五年十一月目錄摘 要11 前 言21.1 研究背景21.2 國內(nèi)現(xiàn)狀31.3 研究內(nèi)容41.4 本人所做的工作42 需求分析52.1 開發(fā)設(shè)計(jì)思想52.2 系統(tǒng)目標(biāo)53 概要設(shè)計(jì)73.1 系統(tǒng)總體結(jié)構(gòu)73.2 員工行為分析73.3 經(jīng)理行為分析83.4 管理員行為分析83.5 數(shù)據(jù)庫概念設(shè)計(jì)圖93.6 數(shù)據(jù)庫物理機(jī)構(gòu)設(shè)計(jì)圖104 主要模塊詳細(xì)設(shè)計(jì)134.1 登錄模塊分析134.2 購車建檔模塊分析135主要模塊的實(shí)現(xiàn)145.1 開發(fā)工具的

2、選取145.2 公共類的編寫155.2.1 widows窗體.Config文件的配置155.3 主要模塊的實(shí)現(xiàn)165.3.1登錄頁面設(shè)計(jì)165.3.2 購車建檔設(shè)計(jì)186 安裝與系統(tǒng)測試376.1 安裝Microsoft Visual Studio 2010376.2 系統(tǒng)測試386.2.1 測試計(jì)劃386.2.2 測試結(jié)果38參考文獻(xiàn)39汽車銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著計(jì)算機(jī)技術(shù)的廣泛應(yīng)用,為了使計(jì)算機(jī)更高效、更科學(xué)地管理汽車銷售市場,基于目前汽車銷售的現(xiàn)狀,利用C#開發(fā)的一個(gè)汽車管理系統(tǒng),并對該系統(tǒng)整個(gè)開發(fā)過程就行詳細(xì)論述。該系統(tǒng)在設(shè)計(jì)方面采用B/S模式,使用C#技術(shù)和SQL Ser

3、ver 2005數(shù)據(jù)庫進(jìn)行基本頁面的設(shè)計(jì)與功能實(shí)現(xiàn),本系統(tǒng)的設(shè)計(jì)實(shí)施為銷售管理系統(tǒng)的運(yùn)行做基礎(chǔ),為銷售管理系統(tǒng)管理工作提供良好的條件。關(guān)鍵字:NET(C#);汽車銷售管理系統(tǒng);汽車銷售1 前 言1.1 研究背景該系統(tǒng)是基于汽車銷售公司的系統(tǒng),汽車銷售公司都是以汽車營銷為主,且大多數(shù)汽車銷售公司在全國都設(shè)有連鎖機(jī)構(gòu),隨著企業(yè)的不斷擴(kuò)大規(guī)模,業(yè)務(wù)量日益增多,企業(yè)管理層通過自己的方式解決個(gè)地區(qū)之間在銷售過程中遇到的種種問題。根據(jù)各銷售地區(qū)業(yè)務(wù)流量,系統(tǒng)基于中文版SQL Server 2005 設(shè)計(jì),采用較先進(jìn)的.Net(C#)技術(shù)進(jìn)行開發(fā),具有良好的穩(wěn)定性和可靠性。 該銷售管理系統(tǒng),它可以完成對車輛

4、信息的瀏覽、查詢、修改及銷售表單打印等功能,大大方便了銷售員的管理。而且它對傳統(tǒng)的手工勞動(dòng)沖擊不大,備有的用戶手冊使用戶不至于不適應(yīng),這樣操作起來,用戶也能快速的接受。此系統(tǒng)是為了滿足用戶方便對該公司銷售的汽車信息的查詢,同時(shí)方便企業(yè)對汽車的各種管理與操作。1.2 國內(nèi)現(xiàn)狀 汽車銷售管理系統(tǒng)是銷售行業(yè)的主要業(yè)務(wù)之一,汽車信息、用戶信息日常工作管理成為及保存工作日趨繁重、復(fù)雜,且在日趨激烈的社會(huì)競爭中,客戶量的多少是衡量一個(gè)企業(yè)在社會(huì)上的競爭力度,為此迫切需要一個(gè)能有效管理客戶信息和對用戶提出的需求做出快速反應(yīng)的系統(tǒng)。目前國內(nèi)現(xiàn)狀是:國內(nèi)眾多中小企業(yè)迫切需要信息化管理,但是自己處于初步需求階段,

5、無法承受大型ERP、財(cái)務(wù)銷售倉儲(chǔ)一體信息化管理的中級(jí)階段,自主開發(fā)的管理系統(tǒng)平臺(tái)較低且功能單一,無法充分考慮到具體每一個(gè)單位、具體部分的實(shí)際需求。銷售數(shù)據(jù)標(biāo)準(zhǔn)化程度差,難以保證數(shù)據(jù)的唯一性和權(quán)威性。忽略了對銷售數(shù)據(jù)的分析,使得銷售經(jīng)理需查詢賬單,才能了解銷售情況,在一定程度上影響了對市場的判斷。沒有注重對客戶的管理,嚴(yán)重影響了企業(yè)對客戶需求的了解,難以把握市場動(dòng)態(tài)。因此,開發(fā)一款功能全面操作簡單的汽車銷售管理系統(tǒng)是很有必要的,實(shí)現(xiàn)企業(yè)員工的集中管理、分散操作、信息共享,是傳統(tǒng)的管理系統(tǒng)朝智能化,綜合化得發(fā)展,并為近一步完善銷售管理市場。1.3 研究內(nèi)容汽車銷售管理系統(tǒng)是典型的信息管理系統(tǒng),其開

6、發(fā)主要包括前端應(yīng)用程序的開發(fā)及數(shù)據(jù)庫的建立。前端得的應(yīng)用程序要求應(yīng)用程序功能完備、易使用等特點(diǎn)。對于數(shù)據(jù)庫的建立要求數(shù)據(jù)一致性和完整性強(qiáng),業(yè)務(wù)邏輯緊湊的數(shù)據(jù)庫機(jī)構(gòu)及操作方法。給予這些要求,我對SQL Sever 2005 數(shù)據(jù)庫管理系統(tǒng)、SQL語言原理、C#程序設(shè)計(jì)語言、visual Studio 2010等進(jìn)入了深入的學(xué)習(xí)和應(yīng)用。最終順利完成了汽車銷售管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1.4 本人所做的工作為設(shè)計(jì)和實(shí)現(xiàn)汽車銷售管理系統(tǒng),針對該系統(tǒng)做了需求分析、功能劃分、數(shù)據(jù)庫模式分析、并為此設(shè)計(jì)了數(shù)據(jù)庫結(jié)構(gòu)和應(yīng)用程序。實(shí)現(xiàn)了本系統(tǒng)的基本功能:登錄管理員的權(quán)限判斷,員工信息、車輛信息、用戶信息的管理,保險(xiǎn)、

7、稅費(fèi)、活動(dòng)等服務(wù)信息的管理。2 需求分析2.1 開發(fā)設(shè)計(jì)思想(1) 減少系統(tǒng)對硬件的要求。本系統(tǒng)在裝有操作系統(tǒng)的計(jì)算機(jī)上均可使用。(2) 節(jié)約了人力資源。傳統(tǒng)的手工式收集用戶資料方式被計(jì)算機(jī)取代。(3) 使用性:為汽車信息、用戶信心、員工信息管理提供便捷的方法。(4) 操作簡單:保證系統(tǒng)適合于任何計(jì)算機(jī)水平的員工,盡可能的簡單。(5) 代碼可讀性好:系統(tǒng)機(jī)構(gòu)清晰,代碼簡潔可讀,方便日后的擴(kuò)展。2.2 系統(tǒng)目標(biāo)本系統(tǒng)主要實(shí)現(xiàn)以下目標(biāo):a) 員工管理。增加、修改和刪除分類及員工權(quán)限管理。b) 用戶管理。對已在本公司購車的用戶信息管理。c) 用戶選車、購車。根據(jù)用戶需求查找適合用戶需求的車輛。d)

8、代辦車務(wù)。在用戶購車時(shí),幫助用戶代辦汽車業(yè)務(wù)。e) 管理員及公司員工登陸。f) 管理員管理。3 概要設(shè)計(jì)3.1 系統(tǒng)總體結(jié)構(gòu)圖3-1汽車銷售系統(tǒng)功能結(jié)構(gòu)圖3.2 員工行為分析圖3-2 銷售員工工作流程圖3.3 經(jīng)理行為分析圖3-3經(jīng)理工作流程圖3.4 管理員行為分析下面是看管理員的工作,其行為主要包括對用戶權(quán)限的管理。如圖3-4所示。圖3-4管理員行為分析圖3.5 數(shù)據(jù)庫概念設(shè)計(jì)圖圖3-5數(shù)據(jù)庫邏輯設(shè)計(jì)圖3.6 數(shù)據(jù)庫物理機(jī)構(gòu)設(shè)計(jì)圖用戶表(yonghu)名稱類型是否可為空車輛編號(hào)nchar(10)NO, 主鍵,外鍵保險(xiǎn)編號(hào)nchar(10)NO, 主鍵,外鍵用戶姓名vnchar(10)NO性別

9、nchar(2)NO貫籍nvarchar(50)Yes民族nchar(2)Yes出生年月datetimeYes學(xué)歷nvarchar(15)Yes證件類型nchar(10)Yes證件號(hào)碼nchar(18)Yes工作單位varchar(50)Yes聯(lián)系地址varchar(50)NO聯(lián)系電話nchar(12)NO郵政編碼nchar(6)Yes婚姻狀況nchar(10)Yes汽車分類表(cars)名稱類型是否可為空車輛編號(hào)nchar(10)NO, 主鍵廠牌型號(hào)nvarchar(50)NO發(fā)動(dòng)機(jī)號(hào)varchar(50)NO車架號(hào)碼varchar(50)NO車輛類型char(10)NO車輛性質(zhì)char(1

10、0)NO車身顏色char(10)NO車輛價(jià)格char(10)NO出廠日期datetimeNO保險(xiǎn)表(baoxian)名稱類型是否可為空保險(xiǎn)編號(hào)nchar(10)NO, 主鍵保險(xiǎn)名稱varchar(50)NO分類名稱char(10)NO員工信息表(YGB)名稱類型是否可為空工號(hào)nchar(10)NO, 主鍵姓名nchar(10)NO性別nchar(10)NO貫籍nchar(10)NO生日datetimeYES身份證號(hào)nchar(18)NO聯(lián)系電話nchar(12)NO聯(lián)系地址varchar(50)NO郵編nchar(6)NO部門nchar(10)NO職務(wù)nchar(10)NO銷售表名稱類型是否可

11、為空工號(hào)nchar(10)NO, 主鍵,外鍵車輛編號(hào)nchar(10)NO, 主鍵,外鍵用戶姓名vnchar(10)NO保險(xiǎn)編號(hào)nchar(10)NO, 主鍵,外鍵銷售日期datetimeNO管理員信息表名稱類型是否可為空userIDintNO, 主鍵user_namenchar(10)NOuser_pswdvarchar(50)NOuser_powernchar(10)NO4 主要模塊詳細(xì)設(shè)計(jì)4.1 登錄模塊分析圖4-1登錄模塊分析4.2 購車建檔模塊分析圖4-2購車建檔模塊分析5主要模塊的實(shí)現(xiàn)5.1 開發(fā)工具的選取.NET(c#)技術(shù)是開發(fā)軟件的技術(shù)之一,它繼承了Microsoft的兩項(xiàng)主

12、要技術(shù):Active Server Page(ASP)和.NET Framework。利用. NET Framework提供的強(qiáng)大類庫和預(yù)定義控件,.NET開發(fā)windows窗體應(yīng)用程序非常的方便。其優(yōu)點(diǎn)如下:優(yōu)良的性能。C# windows 窗體程序是在服務(wù)器上運(yùn)行的編譯好的代碼。利用早期綁定、實(shí)時(shí)編譯、本機(jī)優(yōu)化和緩存服務(wù)來提高程序的性能。強(qiáng)大的功能。由于 .NET技術(shù)基于公共語言運(yùn)行庫,因此 C# windows窗體應(yīng)用程序開發(fā)人員可以利用整個(gè)平臺(tái)的威力和靈活性。簡易性。C# Windows 窗體使執(zhí)行常見任務(wù)變得容易,從簡單的窗體提交和客戶端身份驗(yàn)證到部署。自定義性和擴(kuò)展性。C#隨附了一

13、個(gè)設(shè)計(jì)周到的結(jié)構(gòu),它使開發(fā)人員可以在適當(dāng)?shù)募?jí)別插入代碼。安全性。借助內(nèi)置的 Windows 身份驗(yàn)證和基于每個(gè)應(yīng)用程序的配置,可以保證應(yīng)用程序是安全的。雖然.NET可以支持多種開發(fā)語言,但只有C#是為. NET Framework量身定做的,它擁有所有. NET Framework提供的優(yōu)點(diǎn),如資源回收、內(nèi)存自動(dòng)管理等,能夠最完美地體現(xiàn). NET 的功能。正是基于以上原因,本系統(tǒng)采用.NET(C#)技術(shù)來實(shí)現(xiàn)。5.2 公共類的編寫5.2.1 widows窗體.Config文件的配置以下是本系統(tǒng)與數(shù)據(jù)庫建立連接的源代碼:public static SqlConnection GyDATE()re

14、turn new SqlConnection(Data Source=PCpts;Initial Catalog=汽車銷售管理;Integrated Security=True;Pooling=False;); 5.3 主要模塊的實(shí)現(xiàn)5.3.1登錄頁面設(shè)計(jì)汽車銷售管理系統(tǒng)有一個(gè)嚴(yán)格的身份驗(yàn)證,不同身份的用戶有不同的操作權(quán)限。用戶權(quán)限分為員工、經(jīng)理、管理員三種,其中員工只能操作極少的頁面,經(jīng)理可以查看員工銷售統(tǒng)計(jì)和管理員工信息。管理員具有最高權(quán)限,可以進(jìn)行一切頁面的操作。登錄用戶登錄系統(tǒng)后可以修改密碼,在登錄界面需輸入用戶名和密碼并且選擇身份,此三項(xiàng)若有一項(xiàng)不正確均不能登錄到操作頁面。改頁面具體

15、實(shí)現(xiàn)過程如下:圖5-1 登錄界面設(shè)計(jì)登錄按鈕添加代碼如下:private void button1_Click(object sender, EventArgs e) if (textBox2.Text.Trim() = string.Empty) MessageBox.Show(請輸入用戶名); return; if (textBox3 .Text .Trim ()=string .Empty ) MessageBox.Show(請輸入密碼?); return; using (SqlConnection con = new SqlConnection(Data Source=PCpts;In

16、itial Catalog=汽車銷售管理;Integrated Security=True;Pooling=False;) 用戶登錄.loginId = textBox2.Text.Trim(); 用戶登錄.loginATC = comboBox1.Text.Trim(); string sql = select * from userstring where user_name= + textBox2.Text.Trim() + and user_power = + comboBox1.Text.Trim() + and user_pswd = + textBox3.Text.Trim()

17、+ ; con.Open(); SqlDataAdapter da = new SqlDataAdapter(sql, con); DataSet ds = new DataSet(); da.Fill(ds); DataTable dt = ds.Tables0; if (dt.Rows.Count 0) MessageBox.Show(登錄成功); 主頁面 ff = new 主頁面(); ff.Show(); this.Visible = false; else MessageBox.Show(登錄失敗); /comboBox1.Text = string.Empty; textBox2.

18、Text = string.Empty; textBox3.Text = string.Empty; 5.3.2 購車建檔設(shè)計(jì)其中主要任務(wù)利用DateGridView顯示數(shù)據(jù)庫表中當(dāng)前用戶信息和建立新用戶信息,也可對也有用戶數(shù)據(jù)進(jìn)行查詢,也可打印當(dāng)前構(gòu)建的用戶信息讓用戶確認(rèn),若有錯(cuò)誤或資料不完整,可以對用戶資料進(jìn)行修改。完成效果如圖5.2所示。圖5.2購車建檔頁面設(shè)計(jì)效果 增加、保存、修改按鈕實(shí)現(xiàn)在碼如下:SqlConnection conn = getdate.GyDATE(); conn.Open(); string strSql = string.Format(選擇相應(yīng)表操

19、作); SqlCommand cmd = new SqlCommand(strSql, conn); int i = cmd.ExecuteNonQuery(); conn.Close(); if (i 0) MessageBox.Show(操作成功); else MessageBox.Show(操作失敗); 查詢按鈕的實(shí)現(xiàn)代碼如下:private void button4_Click(object sender, EventArgs e) SqlConnection conn = getdate.GyDATE(); string str = select * from mai

20、che ; str += where 用戶姓名= + textBox14.Text.Trim() + and 國籍= + textBox18.Text.Trim() + and 車身顏色= + comboBox7.Text.Trim() + and 車牌號(hào)= + textBox19.Text.Trim() + and 廠牌型號(hào)= + comboBox8.Text.Trim() + ; SqlCommand Com = new SqlCommand(str, conn); SqlDataAdapter myda = new SqlDataAdapter(); myda.SelectCommand

21、 = Com; conn.Open(); DataSet myds = new DataSet(); MessageBox.Show(str); myda.Fill(myds, baoxiandengji); conn.Close(); dataGridView1.DataSource = myds; dataGridView1.DataMember = baoxiandengji; SqlCommand cmd = new SqlCommand(str, conn); 導(dǎo)出按鈕實(shí)現(xiàn)代碼如下:private void button6_Click(object sender, E

22、ventArgs e) try DataGridViewToExcel(dataGridView1); catch (Exception ex) MessageBox.Show(ex.Message); private void DataGridViewToExcel(DataGridView dgv) SaveFileDialog dlg = new SaveFileDialog(); dlg.Filter = Execl files (*.xls)|*.xls; dlg.FilterIndex = 0; dlg.RestoreDirectory = true; dlg.CreateProm

23、pt = true; dlg.Title = 保存為文件; if (dlg.ShowDialog() = DialogResult.OK) Stream myStream; myStream = dlg.OpenFile(); StreamWriter sw = new StreamWriter(myStream, System.Text.Encoding.GetEncoding(-0); string columnTitle = ; try /寫入列標(biāo)題 for (int i = 0; i 0) columnTitle += t; columnTitle += dgv.Columnsi.He

24、aderText; sw.WriteLine(columnTitle); /寫入列內(nèi)容 for (int j = 0; j dgv.Rows.Count; j+) string columnValue = ; for (int k = 0; k 0) columnValue += t; if (dgv.Rowsj.Cellsk.Value = null) columnValue += ; else columnValue += dgv.Rowsj.Cellsk.Value.ToString().Trim(); sw.WriteLine(columnValue); sw.Close(); myS

25、tream.Close(); catch (Exception e) MessageBox.Show(e.ToString(); finally sw.Close(); myStream.Close(); 打印按鈕實(shí)現(xiàn)代碼如下:在public partial class 購車建檔公共類中寫入以下代碼:/打印文檔 PrintDocument pdDocument = new PrintDocument(); /打印格式設(shè)置頁面 PageSetupDialog dlgPageSetup = new PageSetupDialog(); /打印頁面 PrintDialog dlgPr

26、int = new PrintDialog(); /實(shí)例化打印預(yù)覽 PrintPreviewDialog dlgPrintPreview = new PrintPreviewDialog();在public 購車建檔()函數(shù)中寫入以下代碼:this.dataGridView1.CellClick+=newDataGridViewCellEventHandler(dataGridView1_CellClick); pdDocument.PrintPage += new PrintPageEventHandler(OnPrintPage); btnPrint.Click += new EventH

27、andler(btnPrint_Click); btnPrintView.Click += new EventHandler(btnPrintView_Click); btnPrintSetup.Click += new EventHandler(btnPrintSetup_Click); /頁面設(shè)置的打印文檔設(shè)置為需要打印的文檔 dlgPageSetup.Document = pdDocument; /打印界面的打印文檔設(shè)置為被打印的文檔 dlgPrint.Document = pdDocument; /打印預(yù)覽的文檔設(shè)置為被打印的文檔 dlgPrintPreview.Document =

28、pdDocument;為打印功能寫入實(shí)現(xiàn)代碼,具體如下:private void btnPrintView_Click(object sender, EventArgs e) dlgPrintPreview.ShowDialog(); / 打印設(shè)置,此處需要添加一個(gè)打印設(shè)置的按鈕 private void btnPrintSetup_Click(object sender, EventArgs e) dlgPageSetup.ShowDialog(); dlgPrint.ShowDialog(); / printDocument的PrintPage事件 ,實(shí)現(xiàn)打功|能 private void

29、 OnPrintPage(object sender, PrintPageEventArgs e) int iX = 60; int iY = 40; PrintDataGridView11.Print(dataGridView1, true, e, ref iX, ref iY); / 打印,此處需添加一個(gè)打印按鈕 private void btnPrint_Click(object sender, EventArgs e) pdDocument.Print(); private void Form1_Load(object sender, EventArgs e) SqlConnectio

30、n sqlcon = new SqlConnection(); sqlcon.Open(); SqlDataAdapter da = new SqlDataAdapter(select * from AdminInfor, sqlcon); DataSet ds = new DataSet(); da.Fill(ds); dataGridView1.DataSource = ds.Tables0; sqlcon.Close(); private void button8_Click_1(object sender, EventArgs e) this.Close(); / 實(shí)現(xiàn)DataGrid

31、View的打印類 public class PrintDataGridView10 private static List CellPrintList = new List(); / 打印的行數(shù) private static int printRowCount = 0; / 是否要打印 private static bool IsPrint = true; / 設(shè)置的起始位置是否大于默認(rèn)打印的邊框 private static bool IsRole = true; / X坐標(biāo) private static int PoXTmp = 0; / Y坐標(biāo) private static int Po

32、YTmp = 0; / 列間距 private static int WidthTmp = 0; / 行間距 private static int HeightTmp = 0; / 列數(shù) private static int RowIndex = 0; / 打印DataGridView控件 / DataGridView控件 / 是否包括列標(biāo)題 / 為System.Drawing.Printing.PrintDocument.PrintPage 事件提供數(shù)據(jù)。 / 起始X坐標(biāo) / 起始Y坐標(biāo) public static void Print(DataGridView dataGridView,

33、bool includeColumnText, PrintPageEventArgs eValue, ref int PoX, ref int PoY) try if (PrintDataGridView10.IsPrint) PrintDataGridView10.printRowCount = 0; PrintDataGridView10.IsPrint = false; PrintDataGridView10.DataGridViewCellVsList(dataGridView, includeColumnText); /獲取要打印的數(shù)據(jù) if (0 = PrintDataGridVi

34、ew10.CellPrintList.Count) return; if (PoX eValue.MarginBounds.Left) /如果設(shè)置的起始位置大于默認(rèn)打印的邊框, IsRole為true PrintDataGridView10.IsRole = true; else PrintDataGridView10.IsRole = false; PrintDataGridView10.PoXTmp = PoX; PrintDataGridView10.PoYTmp = PoY; PrintDataGridView10.RowIndex = 0; WidthTmp = 0; HeightT

35、mp = 0; if (0 != PrintDataGridView10.printRowCount)/換頁后確定打印的初始位置 if (IsRole) /如果設(shè)置的起始位置大于默認(rèn)打印的邊框,起始位置為默認(rèn)打印邊框 PoX = PoXTmp = eValue.MarginBounds.Left; PoY = PoYTmp = eValue.MarginBounds.Top; else PoX = PoXTmp; PoY = PoYTmp; while (PrintDataGridView10.printRowCount eValue.MarginBounds.Bottom)/分頁 Heigh

36、tTmp = 0; eValue.HasMorePages = true; return; /重新觸發(fā)OnPrintPage事?件t using (SolidBrush solidBrush = new SolidBrush(CellPrint.BackColor) RectangleF rectF1 = new RectangleF(PoX, PoY, CellPrint.Width, CellPrint.Height); eValue.Graphics.FillRectangle(solidBrush, rectF1); using (Pen pen = new Pen(Color.Bla

37、ck, 1) eValue.Graphics.DrawRectangle(pen, System.Drawing.Rectangle.Round(rectF1);/畫出單個(gè)數(shù)據(jù)的方框格子 solidBrush.Color = CellPrint.ForeColor; eValue.Graphics.DrawString(CellPrint.FormattedValue, CellPrint.Font, solidBrush, new System.Drawing.Point(PoX + 2, PoY + 3);/在方框中畫出數(shù)據(jù) WidthTmp = CellPrint.Width; HeightTmp = CellPrint.Height; RowIndex = CellPrint.RowIndex; PrintDataGridView10.printRowCount+; PoY = PoY + HeightTmp; /全部打印完后不再分頁 eValue.HasMorePages = false; PrintDataGridView10.IsPrint = true; catch eValue.HasMorePages = false; PrintDataGridView10.IsP

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論