⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 form2.cs

📁 windows mobile 系统上GPRS连接的创建和删除等功能的演示代码
💻 CS
字号:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;

namespace GPRSState
{
	public partial class Form2 : Form
	{
		public Form2()
		{
			InitializeComponent();
		}

		const int S_OK = 0;
		const uint CFGFLAG_PROCESS = 0x0001;

		private void button2_Click(object sender, EventArgs e)
		{
			Application.Exit();
		}

		private void button1_Click(object sender, EventArgs e)
		{
			IntPtr wszOutput;
			string xmlOutStr;

			string pszWXMLin = "<characteristic type=\"CM_GPRSEntries\">" +
									"<characteristic type=\"GPRS1\">" +
										"<parm name=\"DestId\" value=\"{436EF144-B4FB-4863-A041-8F905A62C572}\" />" +
										"<parm name=\"UserName\" value=\"\" />" +
										"<parm name=\"Password\" value=\"\" />" +
										"<parm name=\"Domain\" value=\"\" />" +
										"<characteristic type=\"DevSpecificCellular\">" +
											"<parm name=\"GPRSInfoValid\" value=\"1\" />" +
											"<parm name=\"GPRSInfoAccessPointName\" value=\"internet2.voicestream.com\" />" +
										"</characteristic>" +
									"</characteristic>" +
								"</characteristic>";

			long i = DMProcessConfigXML(pszWXMLin, CFGFLAG_PROCESS, out wszOutput);

			xmlOutStr = Marshal.PtrToStringUni(wszOutput);

			LocalFree(wszOutput);

			if (i == 0)
			{
				MessageBox.Show(xmlOutStr);
			}
			else
			{
				MessageBox.Show("NO");
			}
		}

		[DllImport("Aygshell.dll")]
		private static extern int DMProcessConfigXML(string pszWXMLin, uint dwFlags, out IntPtr wszOutput);

		[DllImport("coredll.dll")]
		private extern static IntPtr LocalFree(IntPtr hMem);

		private void button3_Click(object sender, EventArgs e)
		{
			//string pszWXMLin =	"<characteristic type=\"CM_GPRSEntries\">" +
			//                        "<characteristic type=\"GPRS1\">" +
			//                            "<parm name=\"DestId\" value=\"{436EF144-B4FB-4863-A041-8F905A62C572}\" />" +
			//                            "<parm name=\"UserName\" value=\"\" />" +
			//                            "<parm name=\"Password\" value=\"\" />" +
			//                            "<parm name=\"Domain\" value=\"\" />" +
			//                            "<characteristic type=\"DevSpecificCellular\">" +
			//                                "<parm name=\"GPRSInfoValid\" value=\"1\" />" +
			//                                "<parm name=\"GPRSInfoAccessPointName\" value=\"internet2.voicestream.com\" />" +
			//                            "</characteristic>" +
			//                        "</characteristic>" +
			//                    "</characteristic>";


			string pszWXMLin =
								"<wap-provisioningdoc>" +
								   "<characteristic type=\"CM_GPRSEntries\">" +
									  "<characteristic type=\"GPRS1\">" +
										 "<parm name=\"DestId\" value=\"{436EF144-B4FB-4863-A041-8F905A62C572}\" />" +
										 "<characteristic type=\"DevSpecificCellular\">" +
											"<parm name=\"BearerInfoValid\" value=\"1\" />" +
											"<parm name=\"GPRSInfoValid\" value=\"1\" />" +
											"<parm name=\"GPRSInfoProtocolType\" value=\"2\" />" +
											"<parm name=\"GPRSInfoL2ProtocolType\" value=\"PPP\" />" +
											"<parm name=\"GPRSInfoAccessPointName\" value=\"cmnet\" />" +
											"<parm name=\"GPRSInfoAddress\" value=\"\" />" +
											"<parm name=\"GPRSInfoDataCompression\" value=\"1\" />" +
											"<parm name=\"GPRSInfoHeaderCompression\" value=\"1\" />" +
											"<parm name=\"GPRSInfoParameters\" value=\"\" />" +
										 "</characteristic>" +
									  "</characteristic>" +
								   "</characteristic>" +
								"</wap-provisioningdoc>";


			MessageBox.Show(ConfigWrapper.ProcessXml(pszWXMLin));
		}

        private void button4_Click(object sender, EventArgs e)
        {
            DataTable dt = new DataTable();
            

            DataColumn dc1 = new DataColumn("aa");
            DataColumn dc2 = new DataColumn("bb");
            DataColumn dc3 = new DataColumn("cc");
            DataColumn dc4 = new DataColumn("dd");
            DataColumn dc5 = new DataColumn("ee");

            dt.Columns.Add(dc1);
            dt.Columns.Add(dc2);
            dt.Columns.Add(dc3);
            dt.Columns.Add(dc4);
            dt.Columns.Add(dc5);

            DataRow dr = dt.NewRow();
            dr["aa"] = "AA";
            dr["bb"] = "BB";
            dr["cc"] = "CC";
            dr["dd"] = "DD";
            dr["ee"] = "EE";

            dt.Rows.Add(dr);

            this.dataGrid1.DataSource = dt;
        }

	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -