من اینجا از متد های زیر استفاده کردم مقدار text من را null برمیگردونه
axKylixSMS.RegisterName = "000000000000000";
axKylixSMS.RegisterCode = "000000000000000000000000000000000000000000";
axKylixSMS.NeedLog = 1; //If you have any problem please set the value to 1, and send us the log file "C:\KYLIXSMS.LOG".
axKylixSMS.PINCode = PINCode.Text;
axKylixSMS.ConnectionMode = cmbMode.SelectedIndex + 1;
axKylixSMS.ConnectionProtocol = cmbProtocol.SelectedIndex + 1;
axKylixSMS.ConnectionParameter = txtParameter.Text;
if (axKylixSMS.Connect() != 1)
axKylixSMS.GetLastError(1);
else
{
//btnConnect.Enabled = false;
//btnDisconnect.Enabled = true;
//btnRefreshInfo_Click(sender, e); //Get device information.
//GetSMSFolders(); //Get all SMS folders.
//btnReadAllSMS_Click(sender, e); //Get all SMS.
if (axKylixSMS.DialUSSD("*140*1#") == 1)
sendUssd();
else
{
}
}
}
private void sendUssd()
{
FormUSSD fUSSD = new FormUSSD();
fUSSD.strUSSD = text;
MessageBox.Show(text);
fUSSD.ShowDialog();
if ("" == fUSSD.strUSSD)
axKylixSMS.EndUSSD();
else
axKylixSMS.ReplyUSSD(fUSSD.strUSSD);
}