vb.net datagrid 用法

来源:百度知道 编辑:UC知道 时间:2024/05/16 08:15:10
我在做一个监控系统
数据库中有监控系统的三种状态〔0、1、2〕
我把数据表中的字段显示了在datagrid控件里面,
如何在datagrid根据0、1、2这三种状态设置其相应的背景颜色〔
如:如显示的状态是0,其grid的这一行或者是这一单元设置为红色,其它记录类似〕
Private Sub grid_CurrentCellChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles grid.CurrentCellChanged

End Sub
vb.net里面有这个,没有楼上的哪个函数啊

你说的应该是一个datagridview吧?
实在抱歉,vb.net接触的少,不过在.net中很多做法都是一样的。datagridview有一个事件叫CellValueChanged,不知道你能不能找到?
完整的事件定义如下(我这个地方控件命名为DataGridView1:
Private Sub DataGridView1_CellValueChanged(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellValueChanged
他里面有一个参数e,e有两个属性一个是ColumnIndex,RowIndex。通过这个你就可以得到具体的选中的是什么数字。然后你可以用判断这三种状态来设置颜色。

/////////////////////////////////////////////////////////////
这个是事件响应函数,你选中那个datagrid控件,然后右键点击属性,然后选择事件栏:在里面有一个CellValueChanged事件,你双击之后,编译器会给你生成这个函数。你不会事件到现在都没用过吧?

不过vb.net我语法不太懂,不然替你实现了。