期末考试这题怎么做啊,关于DataGridView操作
表名:product
字段结构
[ProductId] int /商品id
[ProductName] varchar(32)/商品名
[ProductCategory] Varchar(10)/种类
[Count] int/数量
[Price] Decimal/价格
[Maker] Varchar(32)/厂商
表单上放一个DataGridView控件,Load事件里装入product表中的数据,要实现如下功能:
1、DataGridView中除商品ID列均可修改,焦点移开一行是进行数据更新
2、DataGridView可以添加一行,填写数据后移开该行即插入到数据库中
3、选中DataGridView行,点击delete键即可删除商品信息
4、修改或添加商品时,需要检查商品名是否重复,商品数量和价格必须是数字型
哪位朋友有时间给我做一个啊,或者说一下思路,具体一点的。hanlijunwf@163.com
[解决办法]
表单上放一个DataGridView控件,Load事件里装入product表中的数据,要实现如下功能:
Load事件就不用说了吧。。。
表名:product
字段结构
[ProductId] int /商品id
[ProductName] varchar(32)/商品名
[ProductCategory] Varchar(10)/种类
[Count] int /数量
[Price] Decimal /价格
[Maker] Varchar(32) /厂商
*************************************************
Me.ProductTableAdapter.Fill(Me.MySaleDataSet.Product)
SetSupplier()
'创建无连接的数据表
Dim MyKey(1) As DataColumn
MyTable = New DataTable("Product")
Dim MyColumn As New DataColumn()
MyColumn.DataType = System.Type.GetType("System.Int32")
MyColumn.ColumnName = "序号"
MyTable.Columns.Add(MyColumn)
MyKey(0) = MyColumn
MyTable.PrimaryKey = MyKey
MyTable.Columns.Add("商品ID", System.Type.GetType("System.String"))
MyTable.Columns.Add("商名", System.Type.GetType("System.String"))
MyTable.Columns.Add("种类", System.Type.GetType("System.String"))
MyTable.Columns.Add("数量", System.Type.GetType("System.String"))
MyTable.Columns.Add("价格", System.Type.GetType("System.Double"))
MyTable.Columns.Add("厂家", System.Type.GetType("System.Double"))
DataSet你自己配置下即可
*************************************************
我个人感觉没什么难的。。。