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

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

?? delete.cs

?? about sms how to send a sms to the mobile
?? CS
字號:
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;

using GsmComm.PduConverter;
using GsmComm.GsmCommunication;

namespace SMS
{
	/// <summary>
	/// Summary description for Delete.
	/// </summary>
	public class Delete : System.Windows.Forms.Form
	{
		private System.Windows.Forms.DataGrid dataGrid1;
		/// <summary>
		/// Required designer variable.
		/// </summary>
		private System.ComponentModel.Container components = null;
		private System.Windows.Forms.Button btn_delete;
		private System.Windows.Forms.Button btn_delete_all;
		private System.Windows.Forms.TextBox txt_message_index;
		private DataTable dt=new DataTable();
		private delegate void SetTextCallback(string text);

		public Delete()
		{
			//
			// Required for Windows Form Designer support
			//
			InitializeComponent();

			//
			// TODO: Add any constructor code after InitializeComponent call
			//
		}

		/// <summary>
		/// Clean up any resources being used.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Required method for Designer support - do not modify
		/// the contents of this method with the code editor.
		/// </summary>
		private void InitializeComponent()
		{
			this.dataGrid1 = new System.Windows.Forms.DataGrid();
			this.btn_delete = new System.Windows.Forms.Button();
			this.btn_delete_all = new System.Windows.Forms.Button();
			this.txt_message_index = new System.Windows.Forms.TextBox();
			((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).BeginInit();
			this.SuspendLayout();
			// 
			// dataGrid1
			// 
			this.dataGrid1.DataMember = "";
			this.dataGrid1.HeaderForeColor = System.Drawing.SystemColors.ControlText;
			this.dataGrid1.Location = new System.Drawing.Point(8, 40);
			this.dataGrid1.Name = "dataGrid1";
			this.dataGrid1.Size = new System.Drawing.Size(472, 264);
			this.dataGrid1.TabIndex = 60;
			this.dataGrid1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.dataGrid1_MouseDown);
			// 
			// btn_delete
			// 
			this.btn_delete.FlatStyle = System.Windows.Forms.FlatStyle.System;
			this.btn_delete.Location = new System.Drawing.Point(56, 8);
			this.btn_delete.Name = "btn_delete";
			this.btn_delete.TabIndex = 62;
			this.btn_delete.Text = "Delete";
			this.btn_delete.Click += new System.EventHandler(this.btn_delete_Click);
			// 
			// btn_delete_all
			// 
			this.btn_delete_all.FlatStyle = System.Windows.Forms.FlatStyle.System;
			this.btn_delete_all.Location = new System.Drawing.Point(136, 8);
			this.btn_delete_all.Name = "btn_delete_all";
			this.btn_delete_all.TabIndex = 63;
			this.btn_delete_all.Text = "Delete All";
			this.btn_delete_all.Click += new System.EventHandler(this.btn_delete_all_Click);
			// 
			// txt_message_index
			// 
			this.txt_message_index.Location = new System.Drawing.Point(8, 8);
			this.txt_message_index.Name = "txt_message_index";
			this.txt_message_index.Size = new System.Drawing.Size(40, 20);
			this.txt_message_index.TabIndex = 64;
			this.txt_message_index.Text = "";
			// 
			// Delete
			// 
			this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
			this.ClientSize = new System.Drawing.Size(488, 310);
			this.Controls.Add(this.txt_message_index);
			this.Controls.Add(this.btn_delete_all);
			this.Controls.Add(this.btn_delete);
			this.Controls.Add(this.dataGrid1);
			this.Name = "Delete";
			this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
			this.Text = "Delete";
			this.Load += new System.EventHandler(this.Delete_Load);
			((System.ComponentModel.ISupportInitialize)(this.dataGrid1)).EndInit();
			this.ResumeLayout(false);

		}
		#endregion

		private void Delete_Load(object sender, System.EventArgs e)
		{
			
			dataGrid1.PreferredColumnWidth=100;
			dt.Columns.Add("Index",typeof(int));
			dt.Columns.Add("Sender",typeof(string));
			dt.Columns.Add("Time",typeof(string));
			dt.Columns.Add("Message",typeof(string));	

			ReadMessage();
		}

		private void ReadMessage()
		{
			Cursor.Current = Cursors.WaitCursor;
			string storage = GetMessageStorage();

			try
			{
				// Read all SMS messages from the storage
								
				DecodedShortMessage[] messages = CommSetting.comm.ReadMessages(PhoneMessageStatus.All, storage);
				foreach(DecodedShortMessage message in messages)
				{
					ShowMessage(message.Data,message.Index);
					
				}
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

			Cursor.Current = Cursors.Default;	
		}
		
		private void BindGrid(SmsPdu pdu,int index)
		{

			DataRow dr=dt.NewRow();
			SmsDeliverPdu data = (SmsDeliverPdu)pdu;
			    
			dr[0]=index.ToString();
			dr[1]=data.OriginatingAddress.ToString();
			dr[2]=data.SCTimestamp.ToString();
			dr[3]=data.UserDataText;

			
			dt.Rows.Add(dr);
            
			dataGrid1.DataSource=dt;
		}

		private void ShowMessage(SmsPdu pdu,int index)
		{
			if (pdu is SmsSubmitPdu)
			{
				// Stored (sent/unsent) message
				SmsSubmitPdu data = (SmsSubmitPdu)pdu;
				return;
			}
			if (pdu is SmsDeliverPdu)
			{
				// Received message
				SmsDeliverPdu data = (SmsDeliverPdu)pdu;
				
				BindGrid(pdu,index);

				return;
			}
			if (pdu is SmsStatusReportPdu)
			{
				// Status report
				SmsStatusReportPdu data = (SmsStatusReportPdu)pdu;
				return;
			}
			
		}


		private string StatusToString(PhoneMessageStatus status)
		{
			// Map a message status to a string
			string ret;
			switch(status)
			{
				case PhoneMessageStatus.All:
					ret = "All";
					break;
				case PhoneMessageStatus.ReceivedRead:
					ret = "Read";
					break;
				case PhoneMessageStatus.ReceivedUnread:
					ret = "Unread";
					break;
				case PhoneMessageStatus.StoredSent:
					ret = "Sent";
					break;
				case PhoneMessageStatus.StoredUnsent:
					ret = "Unsent";
					break;
				default:
					ret = "Unknown (" + status.ToString() + ")";
					break;
			}
			return ret;
		}


		private string GetMessageStorage()
		{
			string storage = PhoneStorageType.Sim;
			return storage;
		}

		private void btn_delete_all_Click(object sender, System.EventArgs e)
		{
			if (!Confirmed()) return;
			Cursor.Current = Cursors.WaitCursor;

			string storage = GetMessageStorage();
			try
			{
				// Delete all messages from phone memory
				CommSetting.comm.DeleteMessages(DeleteScope.All, storage);
				dt.Clear();
				dataGrid1.DataSource=dt;
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

			Cursor.Current = Cursors.Default;
		}

		private bool Confirmed()
		{
			return (MessageBox.Show(this, "Really?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
				== DialogResult.Yes);
		}

		private void dataGrid1_MouseDown
			(object sender, System.Windows.Forms.MouseEventArgs e)
		{
			System.Windows.Forms.DataGrid.HitTestInfo myHitTest;
			// Use the DataGrid control's HitTest method with the x and y properties.
			myHitTest = dataGrid1.HitTest(e.X,e.Y);
			txt_message_index.Text=dataGrid1[myHitTest.Row ,0].ToString();		
		}

		
		private void btn_delete_Click(object sender, System.EventArgs e)
		{
			if( txt_message_index.Text.Equals("")==true)
			{
				MessageBox.Show("Please Click on Grid","Message",MessageBoxButtons.OK,MessageBoxIcon.Information);
                return;
			}

			int index;
			try
			{
				index = int.Parse(txt_message_index.Text);
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
				return;
			}

			if (!Confirmed()) return;
			Cursor.Current = Cursors.WaitCursor;

			string storage = GetMessageStorage();
			try
			{
				// Delete the message with the specified index from storage
				CommSetting.comm.DeleteMessage(index, storage);
				MessageBox.Show("Message With Index " + index + " Deleted","Message",MessageBoxButtons.OK,MessageBoxIcon.Information);				
			}
			catch(Exception ex)
			{
				MessageBox.Show(ex.Message);
			}

			Cursor.Current = Cursors.Default;

			dt.Clear();
			dataGrid1.DataSource=null;
			ReadMessage();
		}
	
	}
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲欧美日韩一区| 99久久综合精品| 成人午夜免费av| 欧美日韩一区中文字幕| 国产欧美精品一区二区三区四区 | 日韩一区二区三区四区| 国产精品蜜臀在线观看| 日韩精品国产欧美| 91天堂素人约啪| 久久亚洲精品国产精品紫薇| 亚洲一区在线观看免费| 国产91精品在线观看| 欧美久久久影院| 亚洲精品乱码久久久久久| 国产精品亚洲第一区在线暖暖韩国| 欧美亚洲国产怡红院影院| 国产精品污污网站在线观看| 另类人妖一区二区av| 欧美日韩午夜在线视频| 亚洲人亚洲人成电影网站色| 国内精品免费在线观看| 日韩三级免费观看| 亚洲午夜在线电影| 久久精品人人做| 欧美成人r级一区二区三区| 欧美军同video69gay| 91精品福利视频| 亚洲午夜电影在线| 国产精品91一区二区| 久久综合九色综合97_久久久| 奇米精品一区二区三区四区 | 欧美日韩精品一区二区三区四区 | 成人免费观看av| 国产欧美一区二区精品性色 | 香蕉影视欧美成人| 欧美唯美清纯偷拍| 亚洲五码中文字幕| 国产精品自在在线| 亚洲一二三区在线观看| 亚洲综合图片区| 亚洲综合一二三区| 日韩一区二区不卡| 一区二区三区不卡视频| 欧美视频在线观看一区二区| 性欧美大战久久久久久久久| 欧美精品日韩精品| 蜜桃视频一区二区三区| 精品毛片乱码1区2区3区| 黄色日韩三级电影| 中文字幕免费一区| 色哟哟一区二区| 亚洲h精品动漫在线观看| 777午夜精品免费视频| 麻豆精品视频在线观看视频| 欧美精品一区二区高清在线观看| 激情av综合网| 国产精品久久久久一区二区三区共 | 久久久www成人免费毛片麻豆| 粉嫩嫩av羞羞动漫久久久| 午夜精品久久久久久久99樱桃| 欧美老女人第四色| 精品一区二区免费在线观看| 国产日韩精品一区二区三区在线| 99精品国产99久久久久久白柏| 一区二区在线观看不卡| 91麻豆精品国产91久久久使用方法 | 欧美一区二区在线播放| 国产精品自拍网站| 亚洲天堂成人在线观看| 91精品国产综合久久精品性色| 韩国成人精品a∨在线观看| 日韩一区在线看| 日韩一区二区免费视频| 成年人国产精品| 奇米影视一区二区三区小说| 亚洲欧美影音先锋| 欧美一级精品在线| 一本一本大道香蕉久在线精品| 免费国产亚洲视频| 亚洲欧美一区二区三区国产精品| 欧美一区二区三区不卡| eeuss鲁一区二区三区| 日本中文字幕一区二区视频| 中文字幕日本不卡| 日韩免费性生活视频播放| 91色视频在线| 国产精品一区二区视频| 婷婷久久综合九色国产成人 | 亚洲青青青在线视频| 91精品国产欧美日韩| 95精品视频在线| 国产一区二区三区观看| 视频一区二区三区入口| 亚洲图片另类小说| 国产亚洲人成网站| 欧美一级黄色大片| 欧美性大战久久久| 成人黄页在线观看| 国产一区二区在线影院| 丝袜美腿亚洲一区二区图片| 亚洲欧美另类综合偷拍| 8x福利精品第一导航| 中文久久乱码一区二区| 麻豆国产一区二区| 亚洲伦理在线免费看| 欧美不卡一区二区| 555www色欧美视频| 欧美日韩中文一区| 日本久久一区二区三区| 99r国产精品| 成人爱爱电影网址| 成人a免费在线看| 懂色av中文字幕一区二区三区| 狠狠色综合色综合网络| 蜜桃视频一区二区| 开心九九激情九九欧美日韩精美视频电影| 亚洲一区视频在线| 一区二区三区不卡在线观看| 亚洲一区视频在线| 偷偷要91色婷婷| 日韩在线一区二区三区| 日韩影院精彩在线| 免费成人av资源网| 激情文学综合网| 国产成人免费高清| 岛国一区二区三区| 99精品欧美一区| 一本一道综合狠狠老| 欧美三级电影网站| 欧美精品高清视频| 精品三级在线观看| 久久久精品中文字幕麻豆发布| 国产亚洲精品7777| 亚洲色大成网站www久久九九| 一区二区三区自拍| 午夜成人免费视频| 久久99国产精品久久99| 国产丶欧美丶日本不卡视频| 不卡的av在线| 欧美日韩在线不卡| 久久伊99综合婷婷久久伊| 国产欧美日韩综合| 亚洲综合丁香婷婷六月香| 爽好多水快深点欧美视频| 国产在线日韩欧美| www.99精品| 欧美日韩精品专区| 精品不卡在线视频| 国产精品卡一卡二卡三| 亚洲国产sm捆绑调教视频 | 一区二区三区高清在线| 日韩成人免费在线| 成人免费视频免费观看| 欧美日韩久久不卡| 久久精品人人做人人爽97| 一区二区在线电影| 经典一区二区三区| 色素色在线综合| 精品美女一区二区| 亚洲综合激情另类小说区| 狠狠色狠狠色综合| 91国偷自产一区二区三区观看 | 91精品国产91热久久久做人人| 久久综合九色综合97_久久久| 亚洲美女屁股眼交3| 久久99精品国产91久久来源| 不卡av在线网| 欧美一区二区三区婷婷月色| 中文av一区二区| 老司机精品视频在线| 色噜噜夜夜夜综合网| 久久嫩草精品久久久精品| 亚洲国产另类av| 懂色av一区二区在线播放| 4438x成人网最大色成网站| 成人免费在线视频| 国产福利一区二区三区视频| 在线成人av网站| 亚洲男人的天堂在线aⅴ视频| 国产精品一区专区| 91精品国产一区二区三区| 一区二区三区欧美视频| 成人激情文学综合网| 久久综合九色综合97婷婷女人| 日日骚欧美日韩| 欧美性色综合网| 亚洲欧美乱综合| 99久久伊人精品| 国产精品免费视频网站| 国产精品一区二区久久精品爱涩| 欧美一区二区三区日韩视频| 一区二区三区欧美在线观看| 99久久精品费精品国产一区二区| 久久综合色一综合色88| 看片的网站亚洲| 日韩女优毛片在线| 男人的j进女人的j一区| 91麻豆精品国产91| 亚洲va欧美va国产va天堂影院| 色婷婷综合久久久中文字幕|