大家好
我现在有一个程序, 大体是这样的
一个Form上有一个DataGrid(用来显示数据库中一个表的信息)和三个按钮(分别是增加,修改,删除)和三个文本框(分别用来显示DataGrid当前选中行的一行数据) 表结构是a1,a2,a3
在Form_Load事件中,我读取了这个表的信息并填充到DataGrid中
现在我那三个按钮的功能是实现了,分别实现了增加,修改,删除 但是我Form中有一个事件(DataGrid1_CurrentCellChanged) ,它的功能是(当DataGrid当前行改变是,三个文本框的值也随着改变) 代码是这样的
Dim iRow As String = Me.DataGrid1.CurrentRowIndex
me.textbox1.text=datagrid1.item(irow,0)
....
现在有问题了,当我修改和删除记录的时候,它就报异常了 argumentoutofrangeexception 说我超界
我做了个测试,当我修改的时候,
Dim iRow As String = Me.DataGrid1.CurrentRowIndex
MessageBox.show(irow)
它的值是-1
这是怎么回事呢
还有就是,我这个功能是不是还有其他的方法,那个CurrentCellChanged事件是不是还有其他的事件可以成功实现呢
期待答复
谢谢大家了。
我现在有一个程序, 大体是这样的
一个Form上有一个DataGrid(用来显示数据库中一个表的信息)和三个按钮(分别是增加,修改,删除)和三个文本框(分别用来显示DataGrid当前选中行的一行数据) 表结构是a1,a2,a3
在Form_Load事件中,我读取了这个表的信息并填充到DataGrid中
现在我那三个按钮的功能是实现了,分别实现了增加,修改,删除 但是我Form中有一个事件(DataGrid1_CurrentCellChanged) ,它的功能是(当DataGrid当前行改变是,三个文本框的值也随着改变) 代码是这样的
Dim iRow As String = Me.DataGrid1.CurrentRowIndex
me.textbox1.text=datagrid1.item(irow,0)
....
现在有问题了,当我修改和删除记录的时候,它就报异常了 argumentoutofrangeexception 说我超界
我做了个测试,当我修改的时候,
Dim iRow As String = Me.DataGrid1.CurrentRowIndex
MessageBox.show(irow)
它的值是-1
这是怎么回事呢
还有就是,我这个功能是不是还有其他的方法,那个CurrentCellChanged事件是不是还有其他的事件可以成功实现呢
期待答复
谢谢大家了。
解决方案 »
- C#配置文件
- C# 模态窗口是用javascript时间控件,在点击保存按钮时,弹出新页面,但能完成保存操作
- C# 数组小问题
- 大侠们我有个关于套接字编程的问题
- 启动调试(F5)和开始执行(CTRL+F5)得到的结果不一样!!!
- 哪位大哥用过dotnetbar控件集,我用的时候怎末界面控件突然全部不见了?急!版本是7.4.0.0
- 如果获取DataGrid 动态绑定列的 页眉的值
- 對數據集進行反序列化的問題
- 这个listview的问题困扰我好几天了,谁能帮帮我啊!(.Net 2005)
- C# 如何使画出的矩形不被移动的空间覆盖
- 怎样让小数位四舍五入保留两位小数,即使小数位全是0也要保留两位
- DataGridView中的Combox 在可以输入的情况,能不能限定长度
还有就是那个功能
当前行改变的事件是那个呢
我显示用的CurrentCellChanged 添加或者删除的时候不可以
我又用了 MouseDown 添加删除的时候可以了,但是如果拖动每列的大小的时候又不可以。。我该怎么办呢