C#中调试时跳出“输入字符串的格式不正确“,代码应该怎么改呢?急求教! 30
我之前运行是好的,后来就把窗体的背景和一些无关的外表改了后再运行就跳出这个错误了,请问代码应该怎么改呢?求大神帮助!美化后的界面上的房间少了很多张,就是这个问题,困扰了我...
我之前运行是好的,后来就把窗体的背景和一些无关的外表改了后再运行就跳出这个错误了,请问代码应该怎么改呢?求大神帮助!美化后的界面上的房间少了很多张,就是这个问题,困扰了我很久,希望大家能帮我!
未美化前运行效果:
代码:
private void AddItem(string zt, string cl)
//桌台添加状态
{
if (zt == "使用")
{
int callnum = Convert.ToInt16(cl);
if (callnum > 0)
{
lvDesk.Items.Add(sdr["roomName"].ToString(), 2);
}
else
{
lvDesk.Items.Add(sdr["roomName"].ToString(), 1);
}
}
else
{
lvDesk.Items.Add(sdr["roomName"].ToString(), 0);
}
}
private void Main_Activated(object sender, EventArgs e)
{
lvDesk.Items.Clear();
OleDbConnection conn = connl.getCon();
conn.Open();
OleDbCommand cmd = new OleDbCommand("select * from tb_Room", conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
string zt = sdr["roomZT"].ToString().Trim(); //搜索桌台
string call = sdr["Call"].ToString().Trim(); //呼叫
AddItem(zt, call);
}
conn.Close();
} 展开
未美化前运行效果:
代码:
private void AddItem(string zt, string cl)
//桌台添加状态
{
if (zt == "使用")
{
int callnum = Convert.ToInt16(cl);
if (callnum > 0)
{
lvDesk.Items.Add(sdr["roomName"].ToString(), 2);
}
else
{
lvDesk.Items.Add(sdr["roomName"].ToString(), 1);
}
}
else
{
lvDesk.Items.Add(sdr["roomName"].ToString(), 0);
}
}
private void Main_Activated(object sender, EventArgs e)
{
lvDesk.Items.Clear();
OleDbConnection conn = connl.getCon();
conn.Open();
OleDbCommand cmd = new OleDbCommand("select * from tb_Room", conn);
sdr = cmd.ExecuteReader();
while (sdr.Read())
{
string zt = sdr["roomZT"].ToString().Trim(); //搜索桌台
string call = sdr["Call"].ToString().Trim(); //呼叫
AddItem(zt, call);
}
conn.Close();
} 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询