c#如何实现在datagridview中按回车键保存数据,按delete删除数据??
发布网友
发布时间:2024-10-19 14:54
我来回答
共2个回答
热心网友
时间:2024-10-24 23:11
private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)//回车键
{
string ID = dataGridView1.SelectedCells[0].Value.ToString();
string sql = string.Format("update Book set BookName='{0}' where BookID={1}", dataGridView1.SelectedCells[1].Value.ToString(), ID);
//修改语句.....
}
if (e.KeyChar == (char)16)//删除键
{
string ID = dataGridView1.SelectedCells[0].Value.ToString();
string sql = string.Format("delete Book where BookID={0} ", ID);
//删除语句.....
}
}
热心网友
时间:2024-10-24 23:10
private void dataGridView1_KeyUp(object sender, KeyEventArgs e)
{
if(e.KeyValue==13)
MessageBox.Show("保存数据");
else if(e.KeyValue==46)
MessageBox.Show("删除数据");
}
c#如何实现在datagridview中按回车键保存数据,按delete删除数据??
string ID = dataGridView1.SelectedCells[0].Value.ToString();string sql = string.Format("update Book set BookName='{0}' where BookID={1}", dataGridView1.SelectedCells[1].Value.ToString(), ID);//修改语句...} if (e.KeyChar == (char)16)//删除键 { string ID = dataGrid...
c# datagridview 如何点击表体出现右键菜单有一个删除按钮,可以直接...
在Form上拖放ContextMenuStrip并添加一个“删除”菜单项,并添加此菜单项的Click事件处理代码,如下所示,设置DataGridView的ContextMenuStrip属性为新加入的ContextMenuStrip。private void toolStripMenuItem_Click(object sender, EventArgs e) { DataGridView dv = sender as DataGridView; if (dv...
c# datagridview 如何点击表体出现右键菜单有一个删除按钮,可以直接...
删除按钮点击事件 private void deleterow_Click(object sender, EventArgs e){this.dataGridView1.Rows.Remove(dataGridView1.SelectedRows[0]);} 这是删除选中行的第一行,也可以用RemoveAt(行号)来删除 1、添加一个ContextMenuStrip控件,在这个ContextMenuStrip控件里添加一个删除按钮,编写删除按钮单...
c#中用DataGridView工具条中的“删除”按钮删除选中行再点保存提示错误...
1.你的数据库权限设置问题;2.数据库中表之间的关系导致有的值不能随意删除。3.datagridview的删除操作是针对行或列。正常情况下:如果数据库关系正确,将其导入sqldatasource,然后与datagridview绑定,执行删除按钮是可以成功的。回复:DataGridView绑定BindingSource,BindingSource绑定你的数据源。删除时用Bin...
c# 在datagridview 中 用鼠标选中一行删除并保存到数据库怎么实现?
datagridview.selectrows[0] 这个就是你选中的那一行。可以用datagridview.selectrows[0].cells["列号或者列名"].value来确定这个行的某一个单元格的值。然后在数据库里进行更改。删除datagridview的一行的话用datagridview.rows.remove就可以移除掉。或者重新绑定数据源也行。
C#里怎样清空DataGridview中的数据
1、首先新添加一个按钮(Button控件),修改它的Text属性为“删除第一行数据”。2、双击该按钮,出现代码编辑界面。3、添加如下代码://如果dataGridView1中没有数据,就不执行删除操作,直接返回//这里之所以是小于等于1,因为空白行也算一行统计在内if (dataGridView1.Rows.Count <= 0){return;}//...
在c#中,如何使dataGridView中的数据能够修改并且保存的数据库中?
在DATAGRIDVIEW中增加数据比较简单~就是一句SQL插入语句就OK了,修改和删除数据就需要获取到当前选中行的数据,具体方法如下:在DATAGRIDVIEW的CellClick事件(单击事件)中://这就是得到当前行的第四列的数据。string data=this.dataGridView1.CurrentRow.Cells[3].Value.ToString();然后你只需要将每一...
C#dataGridView的数据修改后,按Enter键右移.
private void dataGridView1_KeyPress(object sender, KeyPressEventArgs e){ if (e.KeyChar == 13)//回车键 { if (dataGridView1.CurrentCell.ColumnIndex < dataGridView1.Columns.Count - 1){ dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.CurrentCell.RowIndex-1].Cells[...
C# 一次性保存DataGridView中的数据
// TODO: 这行代码将数据加载到表“myDBDataSet.MyTable”中。您可以根据需要移动或移除它。this.myTableTableAdapter.Fill(this.myDBDataSet.MyTable);} } } 我的做法是:使用DataSet控件,和DataGridView,全都是控件,代码就是这点 private void button1_Click(object sender, EventArgs e){ my...
c#datagridview中怎么刷新数据
在datagridview 属性加个 ondeleted="deleted_click"然后在后台加 protected void deleted_click(object sender ,EventArge e){ datagridview1.DataBind();} datagridview1是Datagridview的ID 如果你的按钮不是datagridview里面的控件的话 datagridview1.DataBind();这个代码就放在你按钮的后台代码里面 ...