datagridview修改其中的一个数据!我建立了个图书管理系统,想按一个textbox的信息点
datagridview修改其中的一个数据!我建立了个图书管理系统,想按一个textbox的信息点一下外借的button,然后对应的那本书的数量就少一个,没用数据库!求个...
datagridview修改其中的一个数据!我建立了个图书管理系统,想按一个textbox的信息点一下外借的button,然后对应的那本书的数量就少一个 , 没用数据库!求个有用的代码。
展开
1个回答
展开全部
textBox里面是书名,button 是 btnOut,点了之后调用
updateBookNumber(string targetBookName, DataGridView dataGridView,int bookNameIndex, int qtyIndex)
参数1 是书名,2是实例dataGridView
3是书名所在的第几列,如果是第一列,那就是0,第二列,就是1
-------------------------------------------------------------------
namespace WindowsFormsApplication3
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnOut_Click(object sender, EventArgs e)
{
string bookName = this.textBox.Text.Trim();
updateBookNumber(bookName, this.dataGridView, 0, 1);
}
private bool updateBookNumber(string targetBookName, DataGridView dataGridView, int bookNameIndex, int qtyIndex)
{
bool result = false;
try
{
foreach (DataGridViewRow item in dataGridView.Rows)
{
if (item.Cells[bookNameIndex].Value == null)
{
continue;
}
string bookName = item.Cells[bookNameIndex].Value.ToString();
if (bookName == targetBookName)
{
int qty =int.Parse(item.Cells[qtyIndex].Value.ToString());
if (qty > 0)
{
item.Cells[qtyIndex].Value = qty - 1;
MessageBox.Show("恭喜恭喜,借书成功!");
result = true;
break;
}
else
{
MessageBox.Show("我艹,运气太差了,这本书早被借完了!");
break;
}
}
MessageBox.Show("我艹,你敢说有这本书吗?");
}
}
catch (Exception)
{
MessageBox.Show("我艹,异常了,找找是不是数据格式不对!");
result = false;
}
return result;
}
}
}
追问
我去,大神留个联系方式可好
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询