想用windows表單程式
自定義類實作簡單的+-*/
用了if (Convert .ToString (proID ) == "+")
表單頁面用了combox自定義編輯的+-*/
選擇+時出來輸入的字串不正確
該怎么解決??求解 括號內是代碼 本來是食品判斷
private void button1_Click(object sender, EventArgs e)
try
{
int myid = Convert.
ToInt32(textBox1.Text);string myName = textBox2.Text;
int myProID = Convert.ToInt32(comboBox1.Text);
JHInfo p1 = new JHInfo(myid, myName, myProID);
p1.showinfo();
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
class Goods
{
public int id;
public string Name;
public Goods(int i, string n)
{
id = 1;
Name = n;
(class JHInfo : Goods
{
private int proID;
public int ProID
{
set { proID = value; }
}
public JHInfo(int id2, string Name2, int proID2)
: base(id2, Name2)
{
proID = proID2;
}
public void showinfo()
{
string pro;
if (Convert .ToString (proID ) == "+")
{
pro = "食品 ";
}
else if (proID == 1)
{
pro = "藥品 ";
}
else
{
pro = "非法品";
}
MessageBox.Show("商品編號" + id.ToString() + ",商品名字" + Name + ",商品分類 " + pro);
}
}
)
uj5u.com熱心網友回復:
int myProID = Convert.ToInt32(comboBox1.Text);
comboBox1應該是運算子吧
uj5u.com熱心網友回復:
Convert.ToInt32(comboBox1.Text);加號不能轉換為整型
uj5u.com熱心網友回復:
int myProID = Convert.ToInt32(comboBox1.Text);+號是無效數字
uj5u.com熱心網友回復:
string myProID = comboBox1.Text;int是我們常說的整數 -2,147,483,648 到 2,147,483,647
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/276490.html
標籤:C#
上一篇:想學習C#網路通信開發,大家有什么好的免費的框架能介紹一下嗎?
下一篇:c#呼叫C++元件DLL結構體
