C#语句实现找不到数据就添加的功能

来源:百度知道 编辑:UC知道 时间:2024/05/23 15:32:45
模块功能—>查询—>找不到数据—>是否添加—>调用添加界面—>保存

好比每次查询的记录都放在某个容器中,比如说是DataGridView1
那么,点击查询的事件(我只简单写一下)

private void search_Click(object sender,EventArgs e){
// 检索过程(自己实现),并将检索结果逐条添加到DataGridView1中
// 然后
if(DataGridView1.Rows.Count ==0){
if(MessageBox.Show("是否添加","提示",MessageBoxButtons.YesNo)==DialogResult.YES)
{
(new AddForm()).ShowDialog();
// 再次调用自己的方法,把刚才保存的数据显示到DataGridView中,相当于数据更新的刷新功能
search_Click(sender,e);
}
}
}

在添加界面(AddForm)中会有一个保存按钮。点击此按钮会把数据添加到数据库中或者写入到文件中(根据你的需求)
AddForm 的 保存按钮事件
private void Save_Click(object sender,EventArgs e) {
// 保存数据(自己实现方法,保存到数据库?还是文件?)
this.Close();
}

首先,拿一个容器,比如gridview来存放数据,
在页面加载的时候对容器进行判断,如果绑定数据为空,就显示一个询问是否添加的按钮
点按钮之后弹出添加页面,保存 就行了

......很难么?