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

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

?? mainform.cs

?? windows mobile 基于XML存儲數據的圖書管理系統
?? CS
字號:
using System;
using System.Drawing;
using System.Collections;
using System.Windows.Forms;
using System.Data;
using System.IO;
using System.Xml;
using System.Reflection;

namespace book
{
	/// <summary>
	/// Form1 的摘要說明。
	/// </summary>
	public class MainForm : System.Windows.Forms.Form
	{
		private System.Windows.Forms.MenuItem menuItem1;
		private System.Windows.Forms.MenuItem menuItem2;
		private System.Windows.Forms.MenuItem menuItem3;
		private System.Windows.Forms.MenuItem menuItem4;
		private System.Windows.Forms.MenuItem menuItem5;
		private System.Windows.Forms.Button btnAddBook;
		private System.Windows.Forms.Button btnEditBook;
		private System.Windows.Forms.Button btnRemoveBook;
		private System.Windows.Forms.Button btnEmptyBook;
		private System.Windows.Forms.MainMenu mainMenu1;

		private DataSet dsBookAdmin;
		private DataTable dtBooks;
		private static string DataDirectory=@"\My Documents\My Library";
		private System.Windows.Forms.ListView BookList;
		private bool ChangedDataSaved=true;

		public MainForm()
		{
			//
			// Windows 窗體設計器支持所必需的
			//
			InitializeComponent();

			//
			// TODO: 在 InitializeComponent 調用后添加任何構造函數代碼
			//
		}
		/// <summary>
		/// 清理所有正在使用的資源。
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			base.Dispose( disposing );
		}
		#region Windows 窗體設計器生成的代碼
		/// <summary>
		/// 設計器支持所需的方法 - 不要使用代碼編輯器修改
		/// 此方法的內容。
		/// </summary>
		private void InitializeComponent()
		{
			this.mainMenu1 = new System.Windows.Forms.MainMenu();
			this.menuItem1 = new System.Windows.Forms.MenuItem();
			this.menuItem2 = new System.Windows.Forms.MenuItem();
			this.menuItem3 = new System.Windows.Forms.MenuItem();
			this.menuItem4 = new System.Windows.Forms.MenuItem();
			this.menuItem5 = new System.Windows.Forms.MenuItem();
			this.BookList = new System.Windows.Forms.ListView();
			this.btnAddBook = new System.Windows.Forms.Button();
			this.btnEditBook = new System.Windows.Forms.Button();
			this.btnRemoveBook = new System.Windows.Forms.Button();
			this.btnEmptyBook = new System.Windows.Forms.Button();
			// 
			// mainMenu1
			// 
			this.mainMenu1.MenuItems.Add(this.menuItem1);
			// 
			// menuItem1
			// 
			this.menuItem1.MenuItems.Add(this.menuItem2);
			this.menuItem1.MenuItems.Add(this.menuItem3);
			this.menuItem1.MenuItems.Add(this.menuItem4);
			this.menuItem1.MenuItems.Add(this.menuItem5);
			this.menuItem1.Text = "文件";
			// 
			// menuItem2
			// 
			this.menuItem2.Text = "新建數據文件...";
			this.menuItem2.Click += new System.EventHandler(this.menuItem2_Click);
			// 
			// menuItem3
			// 
			this.menuItem3.Text = "打開數據文件...";
			this.menuItem3.Click += new System.EventHandler(this.menuItem3_Click);
			// 
			// menuItem4
			// 
			this.menuItem4.Text = "保存數據文件...";
			this.menuItem4.Click += new System.EventHandler(this.menuItem4_Click);
			// 
			// menuItem5
			// 
			this.menuItem5.Text = "退出";
			this.menuItem5.Click += new System.EventHandler(this.menuItem5_Click);
			// 
			// BookList
			// 
			this.BookList.Location = new System.Drawing.Point(8, 8);
			this.BookList.Size = new System.Drawing.Size(216, 208);
			// 
			// btnAddBook
			// 
			this.btnAddBook.Location = new System.Drawing.Point(13, 233);
			this.btnAddBook.Size = new System.Drawing.Size(40, 23);
			this.btnAddBook.Text = "增加";
			this.btnAddBook.Click += new System.EventHandler(this.btnAddBook_Click);
			// 
			// btnEditBook
			// 
			this.btnEditBook.Location = new System.Drawing.Point(61, 233);
			this.btnEditBook.Size = new System.Drawing.Size(40, 23);
			this.btnEditBook.Text = "編輯";
			this.btnEditBook.Click += new System.EventHandler(this.btnEditBook_Click);
			// 
			// btnRemoveBook
			// 
			this.btnRemoveBook.Location = new System.Drawing.Point(117, 233);
			this.btnRemoveBook.Size = new System.Drawing.Size(40, 23);
			this.btnRemoveBook.Text = "刪除";
			this.btnRemoveBook.Click += new System.EventHandler(this.btnRemoveBook_Click);
			// 
			// btnEmptyBook
			// 
			this.btnEmptyBook.Location = new System.Drawing.Point(173, 233);
			this.btnEmptyBook.Size = new System.Drawing.Size(40, 23);
			this.btnEmptyBook.Text = "清空";
			this.btnEmptyBook.Click += new System.EventHandler(this.btnEmptyBook_Click);
			// 
			// MainForm
			// 
			this.Controls.Add(this.btnEmptyBook);
			this.Controls.Add(this.btnRemoveBook);
			this.Controls.Add(this.btnEditBook);
			this.Controls.Add(this.btnAddBook);
			this.Controls.Add(this.BookList);
			this.Menu = this.mainMenu1;
			this.Text = "簡易圖書管理";
			this.Load += new System.EventHandler(this.MainForm_Load);

		}
		#endregion

		/// <summary>
		/// 應用程序的主入口點。
		/// </summary>

		static void Main() 
		{
			Application.Run(new MainForm());
		}

		private void btnAddBook_Click(object sender, System.EventArgs e)
		{
			AddbookForm addbookFrm = new AddbookForm();
			if (addbookFrm.ShowDialog() == DialogResult.Cancel)
			{
				addbookFrm.Dispose();
			}
			else
			{
				DataRow row = dtBooks.NewRow();

				row["title"] = addbookFrm.textBox1.Text;
				row["author"] = addbookFrm.textBox2.Text;
				row["publisher"] = addbookFrm.textBox3.Text;
				row["publishing_date"] = addbookFrm.numericUpDown1.Text + "-" + addbookFrm.numericUpDown2.Text;
				row["price"] = addbookFrm.textBox4.Text;
				row["contentType"] = addbookFrm.domainUpDown1.Text;
				row["format"] = addbookFrm.domainUpDown2.Text;
				row["isbn"] = addbookFrm.textBox5.Text;
				
				dtBooks.Rows.Add(row);
				AddDataToBookListView(row);
			}
		}

		private void btnEditBook_Click(object sender, System.EventArgs e)
		{
			if (BookList.SelectedIndices.Count > 0)
			{
				int SelectedRecord = Convert.ToInt16(BookList.SelectedIndices[0]);
				EditbookForm editbookFrm = new EditbookForm(dtBooks.Rows[SelectedRecord]);
				if (editbookFrm.ShowDialog() == DialogResult.OK)
				{

					dtBooks.Rows[SelectedRecord]["title"] = editbookFrm.textBox1.Text;
					dtBooks.Rows[SelectedRecord]["author"] = editbookFrm.textBox2.Text;
					dtBooks.Rows[SelectedRecord]["publisher"] = editbookFrm.textBox3.Text;
					dtBooks.Rows[SelectedRecord]["publishing_date"] = editbookFrm.numericUpDown1.Text + "-" + editbookFrm.numericUpDown2.Text;
					dtBooks.Rows[SelectedRecord]["price"] = editbookFrm.textBox4.Text;
					dtBooks.Rows[SelectedRecord]["contentType"] = editbookFrm.domainUpDown1.Text;
					dtBooks.Rows[SelectedRecord]["format"] = editbookFrm.domainUpDown2.Text;
					dtBooks.Rows[SelectedRecord]["isbn"] = editbookFrm.textBox5.Text;

					RenewBookListView();
					ChangedDataSaved = false;
				}
				editbookFrm.Dispose();
			}
		}

		private void btnRemoveBook_Click(object sender, System.EventArgs e)
		{
			int i =BookList.SelectedIndices[0];

			BookList.Items.RemoveAt(i);
			dtBooks.Rows.RemoveAt(i);
			ChangedDataSaved = false;

		}

		private void btnEmptyBook_Click(object sender, System.EventArgs e)
		{
			if(MessageBox.Show("此操作將刪除所有圖書,是否繼續?", "警告", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button2) == DialogResult.Yes)
			{
				dtBooks.Rows.Clear();
				BookList.Items.Clear();
				ChangedDataSaved = false;
			}
		}
		private void AddDataToBookListView(DataRow row)
		{
			ListViewItem item;

			item = new ListViewItem(row["title"].ToString());
			item.SubItems.Add(row["author"].ToString());
			item.SubItems.Add(row["publisher"].ToString());
			item.SubItems.Add(row["publishing_date"].ToString());
			item.SubItems.Add(row["price"].ToString());
			item.SubItems.Add(row["contentType"].ToString());
			item.SubItems.Add(row["format"].ToString());
			item.SubItems.Add(row["isbn"].ToString());

			BookList.Items.Add(item);
			ChangedDataSaved = false;  //A flag to remind the user when exit.
		}
		private void RenewBookListView()
		{
			ListViewItem item;

			BookList.Items.Clear();
			foreach(DataRow row in dtBooks.Rows)
			{
				item = new ListViewItem(row["title"].ToString());
				item.SubItems.Add(row["author"].ToString());
				item.SubItems.Add(row["publisher"].ToString());
				item.SubItems.Add(row["publishing_date"].ToString());
				item.SubItems.Add(row["price"].ToString());
				item.SubItems.Add(row["contentType"].ToString());
				item.SubItems.Add(row["format"].ToString());
				item.SubItems.Add(row["isbn"].ToString());

				BookList.Items.Add(item);
			}
		}

		private void MainForm_Load(object sender, System.EventArgs e)
		{
			LogonForm LogonFrm = new LogonForm();

			if (LogonFrm.ShowDialog() == DialogResult.Cancel)
			{
				LogonFrm.Dispose();
				this.Close();
			}
			else
			{
				this.Text+= " - Untitle";
				LogonFrm.Dispose();
				//OpenCatalogFile(DataFile);
			}

			//Directory of XML data files
			Directory.CreateDirectory(DataDirectory);

			dsBookAdmin = new DataSet();
			dtBooks = new DataTable();
			dsBookAdmin.Tables.Add(dtBooks);
			dtBooks.TableName = "Book";
			dtBooks.Columns.Add("title");
			dtBooks.Columns.Add("author");
			dtBooks.Columns.Add("publisher");
			dtBooks.Columns.Add("publishing_date");
			dtBooks.Columns.Add("price");
			dtBooks.Columns.Add("contentType");
			dtBooks.Columns.Add("format");
			dtBooks.Columns.Add("isbn");

			BookList.View = View.Details;
			BookList.FullRowSelect = true;
			BookList.CheckBoxes = true;
			BookList.Columns.Add("書名",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("作者",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("出版社",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("出版日期",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("價格",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("圖書類型",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("裝幀類型",-1, HorizontalAlignment.Center);
			BookList.Columns.Add("書號",-1, HorizontalAlignment.Center);
		}

		private void menuItem2_Click(object sender, System.EventArgs e)
		{
			dtBooks.Rows.Clear();
			BookList.Items.Clear();
			ChangedDataSaved = true;  //An empty DataSet needn't to be saved.
		}

		private void menuItem3_Click(object sender, System.EventArgs e)
		{
			OpenFileDialog dlg = new OpenFileDialog();
			dlg.Filter = "XML files | *.xml";
			dlg.InitialDirectory = DataDirectory;

			if (dlg.ShowDialog() == DialogResult.OK)
			{
				dsBookAdmin.ReadXml(dlg.FileName);
				dtBooks = dsBookAdmin.Tables["Book"];
				RenewBookListView();
			}
		}
		private void SaveDataFile(string DataFileName)
		{
			FileInfo BookDataFile;
			XmlWriter Writer;

			Cursor.Current=Cursors.WaitCursor;

			//Check to see if the file already exists, and if so delete it. 
			BookDataFile = new FileInfo(DataDirectory + @"\" + DataFileName);
			if (BookDataFile.Exists) 
			{
				BookDataFile.Delete();
			}

			Writer = new XmlTextWriter(DataFileName, System.Text.Encoding.Unicode);
			dsBookAdmin.WriteXml(Writer, XmlWriteMode.WriteSchema);
			Writer.Close();
			ChangedDataSaved = true;
		
			Cursor.Current=Cursors.Default;
		}
		private void menuItem4_Click(object sender, System.EventArgs e)
		{
			SaveFileDialog dlg = new SaveFileDialog();
			dlg.Filter = "XML File|*.xml";
			dlg.FileName = "BookDataFile.xml";
			dlg.InitialDirectory = DataDirectory;

			if (dlg.ShowDialog() == DialogResult.OK)
			{
				SaveDataFile(dlg.FileName);
			}
		}

		private void menuItem5_Click(object sender, System.EventArgs e)
		{
			if(!ChangedDataSaved) 
			{
				switch(MessageBox.Show("數據已經改變,是否存盤?", "注意", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1))
				{
					case DialogResult.Yes:
						menuItem4_Click(this, new System.EventArgs());
						break;
					case DialogResult.No:
						//do nothing;
						break;
					case DialogResult.Cancel:
						//give up exiting
						return;
				}
			}
			this.Dispose();
			this.Close();
		}
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人亚洲一区二区一| 夜夜操天天操亚洲| 精品无人码麻豆乱码1区2区| 欧美精品自拍偷拍| 亚洲一二三专区| 欧美日韩视频专区在线播放| 五月婷婷激情综合网| 欧美欧美欧美欧美| 麻豆国产精品视频| 久久丝袜美腿综合| 欧美日韩大陆一区二区| 亚洲一级在线观看| 欧美精品自拍偷拍动漫精品| 欧美a级理论片| 欧美本精品男人aⅴ天堂| 国产在线一区二区| 自拍偷拍亚洲综合| 欧美日韩国产大片| 国产一区二区三区免费| 国产精品久久久久久亚洲毛片| 91亚洲国产成人精品一区二区三| 一区二区成人在线| 日韩欧美一二区| 成人网在线播放| 亚洲国产你懂的| www激情久久| 91麻豆自制传媒国产之光| 亚洲国产精品久久人人爱 | 欧美日韩亚州综合| 免费观看日韩电影| 国产精品看片你懂得| 欧美优质美女网站| 久99久精品视频免费观看| 国产精品视频第一区| 精品视频免费在线| 国产精品1区二区.| 视频一区欧美日韩| 国产精品灌醉下药二区| 欧美一区二区视频在线观看2020| 成人综合婷婷国产精品久久蜜臀 | 国产精品香蕉一区二区三区| 有码一区二区三区| 久久久久久久久久久黄色| 欧美午夜一区二区三区免费大片| 另类中文字幕网| 亚洲乱码国产乱码精品精的特点| 日韩欧美黄色影院| 欧洲人成人精品| 成人高清伦理免费影院在线观看| 日韩成人精品视频| 亚洲另类色综合网站| 久久久精品免费观看| 欧美日韩一区中文字幕| 成人爱爱电影网址| 免费av网站大全久久| 一区二区三区在线视频播放| 久久久高清一区二区三区| 欧美高清视频在线高清观看mv色露露十八| 国产电影一区在线| 美腿丝袜一区二区三区| 一区二区三区在线视频观看58| 国产欧美精品一区二区色综合朱莉 | 色综合久久综合| 国产高清不卡一区| 久久99精品久久只有精品| 夜色激情一区二区| 亚洲美女视频在线观看| 中文字幕精品综合| 久久久五月婷婷| 日韩免费高清电影| 欧美丰满少妇xxxbbb| 欧洲视频一区二区| 色综合久久中文综合久久牛| 国产91精品一区二区| 国产精品一区2区| 国产一区二区三区免费观看 | 蜜桃av一区二区三区| 婷婷成人综合网| 亚洲国产三级在线| 亚洲午夜激情av| 亚洲一区自拍偷拍| 亚洲高清免费在线| 亚洲福利一区二区三区| 婷婷中文字幕综合| 奇米色777欧美一区二区| 日韩精品一级二级 | 国产乱国产乱300精品| 狠狠色狠狠色综合日日91app| 美国av一区二区| 麻豆91在线播放| 国产曰批免费观看久久久| 韩国三级在线一区| 国产精品99久久久久久宅男| 国产精品羞羞答答xxdd| 成人免费毛片嘿嘿连载视频| 国产精品1区二区.| 成人av午夜电影| 色妞www精品视频| 欧美亚洲一区二区在线| 91精品欧美久久久久久动漫| 日韩精品一区二区三区视频| 久久久国产综合精品女国产盗摄| 中文字幕精品一区二区三区精品| 亚洲欧洲日韩av| 亚洲午夜影视影院在线观看| 日日夜夜一区二区| 国产呦萝稀缺另类资源| 成人免费视频网站在线观看| 日本道色综合久久| 欧美一级片在线观看| 欧美精品一区二区三区高清aⅴ | 国产久卡久卡久卡久卡视频精品| 国产99久久久国产精品免费看| 成人福利电影精品一区二区在线观看| 色综合天天天天做夜夜夜夜做| 欧洲精品中文字幕| 欧美一区二区三区喷汁尤物| 久久久另类综合| 亚洲女同ⅹxx女同tv| 日韩电影免费一区| 国产成人夜色高潮福利影视| 色欧美日韩亚洲| 精品国偷自产国产一区| 综合色中文字幕| 日本sm残虐另类| 成人av电影免费在线播放| 欧美日韩一级片在线观看| 欧美日韩精品一区二区三区四区| 九色综合国产一区二区三区| 国产精品久久久久久亚洲伦| 99re免费视频精品全部| 亚洲不卡av一区二区三区| 精品一区二区三区在线观看国产| 成人动漫一区二区在线| 成人动漫一区二区三区| 欧美精品一级二级三级| 亚洲成av人综合在线观看| 91官网在线观看| 一区二区三区欧美亚洲| 91麻豆高清视频| 亚洲欧美另类小说视频| 9i在线看片成人免费| 国产精品免费aⅴ片在线观看| 国产精品一区三区| 国产亚洲视频系列| 国产精品456| 欧美极品少妇xxxxⅹ高跟鞋 | 国产露脸91国语对白| 精品奇米国产一区二区三区| 久久99热这里只有精品| 亚洲精品一线二线三线无人区| 国产美女精品人人做人人爽| 欧美成人乱码一区二区三区| 狠狠色综合日日| 中文字幕av免费专区久久| 97久久超碰精品国产| 一区二区三区波多野结衣在线观看| 日本精品视频一区二区三区| 亚洲国产成人高清精品| 欧美一卡2卡三卡4卡5免费| 蜜桃精品视频在线| 国产日韩欧美精品一区| 成人黄色免费短视频| 一区二区在线看| 欧美色中文字幕| 麻豆精品国产传媒mv男同| 国产视频一区在线播放| 一本色道亚洲精品aⅴ| 视频一区视频二区中文字幕| 精品国产制服丝袜高跟| 成人av电影在线网| 午夜精品国产更新| www久久精品| 一本色道亚洲精品aⅴ| 男人的j进女人的j一区| 久久精品免费在线观看| 色噜噜狠狠色综合欧洲selulu| 日韩精品乱码av一区二区| 久久久精品天堂| 91福利国产精品| 精久久久久久久久久久| 亚洲美女精品一区| 日韩精品一区二区三区中文精品| 成a人片国产精品| 日韩中文字幕一区二区三区| 中文字幕欧美日韩一区| 精品视频在线看| 国产69精品久久99不卡| 五月天婷婷综合| 国产精品美女久久久久久久久 | 日本韩国精品在线| 久久国产尿小便嘘嘘尿| 亚洲美腿欧美偷拍| 久久午夜老司机| 欧美日本乱大交xxxxx| 成人精品视频网站| 捆绑变态av一区二区三区| 亚洲精品日韩一| 国产日韩亚洲欧美综合| 欧美久久久久久蜜桃|