可能是我没了解 DataGridView.我只是将 DataGridView 来显示数据,将一个对象绑定到 一行, 要新增修改删除对将此对象传至另一窗体处理,我觉得这样更灵活.不知楼主看法如何?
解决方案 »
- C#合并excel多张工作表和拆分工作表
- 数据库时间比对问题,急急急急!!!!!!
- 如何生成一个excel文档呢?
- 求助:用C#是否可以写一个图像缩略图浏览器,windows窗口下
- 在c#中利用媒体播放器控件(media player)制做一个自动播放音乐的程序,如何顺序地按播放列表listbox1中的每一首歌?
- 有关数组的问题
- 大家安装VS2003后,还安装哪些补丁和文档
- 悲剧了!!!!我用visual studio编了一个C#Web小项目,不小心把。aspx删除了,能恢复吗???
- Process[] myProcesses = Process.GetProcesses(); "拒绝访问"
- 如何可以设置DataGrid的列的宽度?
- 字符串070403112233 如何转换成时间格式的字符串?
- TreeView 主控描绘如何显示滚动条
如果是高亮显示的那中,可以改Cell.Selected属性。
如果是焦点,你需要修改CurrutCell属性。对于你的第一个问题
要么dataGridView1[0,0].Selected = true;
dataGridView1[0,1].Selected = false;
要么dataGridView1.CurrutCell = dataGridView1[0,0];对于你的第二个问题
EndEdit貌似不怎么可靠,我建议还是修改CurrutCell属性,如果cell处于edit状态,在end后,CurrutCell将会提交。你需要做的就是保存一个CurrutCell的一个历史副本,可以帮助你回到出错的单元格.我在网吧回的贴,没有验证我刚才说的,如果有错,勿怪```