【发布时间】:2014-01-12 23:11:14
【问题描述】:
伙计们,我的表单上有一个 datagridview 和一个按钮。 在表单加载事件下,运行以下代码以将数据显示到 datagridview 列中。我在 datagridview 中手动添加了一些列来填充数据集中的数据。
该按钮放置在表单上,用于清除除列之外的所有数据.. 我已经尝试了几次,但数据列也消失了.. 有什么解决办法吗?提前致谢 我想再次使用这个 datagridview 列来显示在文本框中输入的数据...没有数据集..
con.Open()
cmd.CommandText = "select Code,Name,Operations,Rate,Qty,Tax,Tax_amt,Discount,Total_Amount from products where Id = ('" & CStr(i) & "')"
Dim sdr As SqlDataReader = cmd.ExecuteReader
Dim dt As DataTable = New DataTable()
dt.Load(sdr)
dt.Columns("Code").ColumnName = "ii_code"
dt.Columns("Name").ColumnName = "ii_name"
dt.Columns("Operations").ColumnName = "ii_opera"
dt.Columns("Rate").ColumnName = "ii_rate"
dt.Columns("Qty").ColumnName = "ii_qty"
dt.Columns("Tax").ColumnName = "ii_Tax"
dt.Columns("Tax_Amt").ColumnName = "ii_taxamt"
dt.Columns("Discount").ColumnName = "ii_dis"
dt.Columns("Total_Amount").ColumnName = "ii_total"
DataGridView1.DataSource = dt
con.Close()
【问题讨论】:
-
请改写问题并附加所有相关代码。
-
“清除除列之外的所有数据”是什么意思?是否只清除手动添加的列中的数据,并保留数据库中的数据?
-
请包含您的 button_click 代码。
标签: vb.net winforms datagridview