计算DataGridViewTextBoxColumn

时间:2014-12-23 12:25:08

标签: vb.net datagridview

我正在尝试使用表达式在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

任何人都可以帮助解决正确的语法吗?

1 个答案:

答案 0 :(得分:0)

在将表绑定到DataGridView的数据源之前,应将此属性设置为在基础数据表上创建的新列,

像这样的东西

Dim table = GetDataFromDB();
table.Columns.Add("TotalSell" typeof(decimal), "[UnitSell]*[Qty]")
DaisyServicesForm.DataGridView1.DataSource = table;