我正在尝试使用表达式在datagridview上计算我的一个列,但是我遇到了正确语法的问题。
这是我的代码:
'TotalSell
Dim col11 As New DataGridViewTextBoxColumn
col11.DataPropertyName = "TotalSell"
col11.HeaderText = "TotalSell"
col11.Name = "TotalSell"
col11.ReadOnly = True
col11.Visible = True
col11.Width = 40
col11.Expression = "[UnitSell]*[Qty]"
DaisyServicesForm.DataGridView1.Columns.Add(col11)
行“col11.Expression”的错误,Expression不是成员DataGridViewTextBoxColumn
任何人都可以帮助解决正确的语法吗?
答案 0 :(得分:0)
在将表绑定到DataGridView的数据源之前,应将此属性设置为在基础数据表上创建的新列,
像这样的东西
Dim table = GetDataFromDB();
table.Columns.Add("TotalSell" typeof(decimal), "[UnitSell]*[Qty]")
DaisyServicesForm.DataGridView1.DataSource = table;