如何将DataGridView的光标移动到最后一行?? 我想在 我点击ADD按钮是,光标 移动到 最后一行,即新行。能的 话,在设置焦点在新行 行首。也就相当于添加了新行。感谢大家!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用BindingSource进行绑定比如this.dataGridView.DataSource=this.bindingSource1;this.bindingSource1.DataSource=ds.Table[0];//ds.Table[0]是你要绑定的表使用BindingSource.MoveLast()方法可以将焦点移到最后一行。 更新使用DataAdapter的Update方法。 补充一下,要调用adapter对象的update方法有两个要点1. 先执行:SqlCommandBuilder b = new SqlCommandBuilder(adapter对象名);再调用adapter对象名.Update()2. 确保adapter的selectcommand里面的sql语句中包含一个主键列,否则无法更新的 dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[0];dataGridView1.BeginEdit(true); dataGridView1.FirstDisplayedScrollingRowIndex = dataGridView1.Count-1; 定位cell。dataGridView1.FirstDisplayedCell = dataGridView1.Rows[xxx].Cells[0]; 还是CurrentCell 好用。 dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1RowCount-1].Cells[列索引];dataGridView1.BeginEdit(true); 如果是用BindingSource绑定的话可以直接用BindingSource.MoveLast()来定位的 2楼的方法我没用过,应该能好用。11楼类似。3楼的方法不能用,我试了,提示说,数据绑定后不能用Add方法。4楼,可行,复杂一点点~~~5楼,应该好用,没用。感谢你们,希望成为朋友,共同讨论问题,共同进步,谢谢大家》》 private void tlsMnuItemAdd_Click(object sender, EventArgs e) { iXgbz = 1; //增加数据 dgvDrugs.AllowUserToAddRows = true; //允许用户添加新的数据 setDgvAllowEdit(dgvDrugs); setMenuItemEnabled(false, false, false, false, false, true);//设置菜单项状态 dgvDrugs.CurrentCell = dgvDrugs.Rows[dgvDrugs.Rows.Count - 1].Cells[0]; dgvDrugs.BeginEdit(true); } 输入字符串的格式不正确 C#中 页面链接问题,小问题,急! C# 修改xml 跪求处理如下XML文件 不用timer控件,怎样显示从1到10不断增加的数字 容器类型 元素不重复 菜鸟一个,请教大家一个问题 static的一点疑问!!!!! 如何获得图片的路径 请教一个数据库按时间查询的问题,查到的数据不对 WinForm中如何获取连接字符串,并保存修改。 axWebBrowserf无法得全部的COOKIE
this.dataGridView.DataSource=this.bindingSource1;
this.bindingSource1.DataSource=ds.Table[0];//ds.Table[0]是你要绑定的表使用BindingSource.MoveLast()方法可以将焦点移到最后一行。
1. 先执行:SqlCommandBuilder b = new SqlCommandBuilder(adapter对象名);
再调用adapter对象名.Update()2. 确保adapter的selectcommand里面的sql语句中包含一个主键列,否则无法更新的
dataGridView1.CurrentCell = dataGridView1.Rows[dataGridView1.Rows.Count-1].Cells[0];
dataGridView1.BeginEdit(true);
还是CurrentCell 好用。
dataGridView1.BeginEdit(true);
感谢你们,希望成为朋友,共同讨论问题,共同进步,谢谢大家》》
private void tlsMnuItemAdd_Click(object sender, EventArgs e)
{
iXgbz = 1; //增加数据
dgvDrugs.AllowUserToAddRows = true; //允许用户添加新的数据
setDgvAllowEdit(dgvDrugs);
setMenuItemEnabled(false, false, false, false, false, true);//设置菜单项状态
dgvDrugs.CurrentCell = dgvDrugs.Rows[dgvDrugs.Rows.Count - 1].Cells[0];
dgvDrugs.BeginEdit(true);
}