📄 form2.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 + -