本文讲述如何使用DataGrid显示数据,及如何编辑DataGrid中显示的数据。
效果图如下:
首先,演示如何使用DataGrid显示数据:
然后是编辑:
编辑的设想是这样的,在点击Grid 的某一个Cell时,显示一个和该cell一样大小的TextBox,在编辑完成后,将TextBox中的值写回到cell中。
代码如下(注:改方法引自微软MSDN)
但这中方法有一个弊端,由于在5.0中没有办法获得DataGrid滚动条被点击或拖到的事件,所以如果你在编辑某一个cell时,直接去点滚动条改变DataGrid显示的记录,你会发现那个textBox漂在那里....
所以建议只在不出现滚动条是使用这样的方法。