//续借
private void button7_Click(object sender, EventArgs e)
{
string borbook = textBox14.Text.Trim();
if (borbook == "")
{
MessageBox.Show("图书编号不能为空!");
return;
} DataRow bookRow = winLogin.GetBorrowInfoByBookID(borbook).Tables[0].Rows[0];
bool k = Convert.ToBoolean(bookRow["IsRetumed"]);
if (k)
{
MessageBox.Show("此书已归还!");
}
else
{
try
{
textBox15.Text = bookRow["ISBN"].ToString().Trim();
textBox17.Text = bookRow["BookName"].ToString().Trim();
textBox18.Text = bookRow["Author"].ToString().Trim();
textBox16.Text = bookRow["Pulisher"].ToString().Trim();
textBox19.Text = bookRow["ReaderName"].ToString().Trim();
textBox40.Text = bookRow["Department"].ToString().Trim();//在这跳出?
textBox20.Text = bookRow["Class"].ToString().Trim();
if ((bool)bookRow["Sex"])
{
radioButton9.Select();
}
else
{
radioButton10.Select();
}
dataGridView4.DataSource = winLogin.GetBorrowInfoByBookID(borbook).Tables[0].Rows[0];
button7.Text = "续借";
}
catch
{
label49.Visible = true;
}
}
if (button7.Text == "续借")
{
try
{
winLogin.ReBorrow(borbook);
dataGridView4.DataSource = winLogin.GetBorrowInfoByBookID(borbook).Tables[0];
MessageBox.Show("续借成功!");
button7.Text = "查询";
}
catch
{
MessageBox.Show("续借失败!");
}
}
}
为什么一到这句 textBox40.Text = bookRow["Department"].ToString().Trim()代码就跳出了呢?
它都不执行下面的句了?
指点迷津....
private void button7_Click(object sender, EventArgs e)
{
string borbook = textBox14.Text.Trim();
if (borbook == "")
{
MessageBox.Show("图书编号不能为空!");
return;
} DataRow bookRow = winLogin.GetBorrowInfoByBookID(borbook).Tables[0].Rows[0];
bool k = Convert.ToBoolean(bookRow["IsRetumed"]);
if (k)
{
MessageBox.Show("此书已归还!");
}
else
{
try
{
textBox15.Text = bookRow["ISBN"].ToString().Trim();
textBox17.Text = bookRow["BookName"].ToString().Trim();
textBox18.Text = bookRow["Author"].ToString().Trim();
textBox16.Text = bookRow["Pulisher"].ToString().Trim();
textBox19.Text = bookRow["ReaderName"].ToString().Trim();
textBox40.Text = bookRow["Department"].ToString().Trim();//在这跳出?
textBox20.Text = bookRow["Class"].ToString().Trim();
if ((bool)bookRow["Sex"])
{
radioButton9.Select();
}
else
{
radioButton10.Select();
}
dataGridView4.DataSource = winLogin.GetBorrowInfoByBookID(borbook).Tables[0].Rows[0];
button7.Text = "续借";
}
catch
{
label49.Visible = true;
}
}
if (button7.Text == "续借")
{
try
{
winLogin.ReBorrow(borbook);
dataGridView4.DataSource = winLogin.GetBorrowInfoByBookID(borbook).Tables[0];
MessageBox.Show("续借成功!");
button7.Text = "查询";
}
catch
{
MessageBox.Show("续借失败!");
}
}
}
为什么一到这句 textBox40.Text = bookRow["Department"].ToString().Trim()代码就跳出了呢?
它都不执行下面的句了?
指点迷津....
解决方案 »
- 求一段DataGridView控件中统计合计值的C#代码
- C#怎样实现关闭显示器后移动鼠标或按键不开启显示器
- 高手推荐几个软件建模的工具,谢谢!
- 菜鸟求助-调用其他窗体的控件不成功
- vs2005C#的登陆窗口问题?
- 自定义控件时抛出的异常,麻烦各位了
- c# 串口编程所涉及到的技术和知识(B/S转C/S)
- 好笑呀好笑,救命呀救命,我打不开文件夹了
- 哪位仁兄救救我,请将VS.NET Beta2 1CD中的\Program Files\Microsoft Visual Studio.NET\Common7\tools\deloyment下的光盘内容拷给我!!
- 数据库影响了一条记录,但实际未影响
- [winforms]: 字符屏幕显示
- 有txt存储为.sql时出现乱码??
看看Department或textBox40写错没?
数据库里有没有???
textBox17.Text = bookRow["BookName"].ToString().Trim();
textBox18.Text = bookRow["Author"].ToString().Trim();
textBox16.Text = bookRow["Pulisher"].ToString().Trim();
textBox19.Text = bookRow["ReaderName"].ToString().Trim();
textBox40.Text = bookRow["Department"].ToString().Trim();//在这跳出?
确定TextBox40前面的TextBox.Text是否都得到值了,
如果都有值了,再看看是不是Department这个字段写错了;
如果都没有值,那就说明你的那个DataTable为空