指定的Cast在数据网格视图

时间:2015-07-16 16:59:13

标签: c# datagridview

我有一个Datagridview,并指定了一个单元格点击事件来处理单元格按钮。现在,这在以前工作;当我在解决方案中使用其他代码时,我没有检查这些按钮是否一直有效,直到我发现它现在在点击一个单元格按钮时发出异常:

  

未处理的类型' System.InvalidCastException'发生了。   附加信息:指定的演员表无效。

var senderGrid = (DataGridView)sender;
            //locate the id row and column of the grid
            int Coordinate;
            Coordinate = (int)dgvItems.Rows[e.RowIndex].Cells[0].Value;
            var GetSORepoRow = GC.CSHR_SORepo.Where(s => s.id == Coordinate).FirstOrDefault();

            // Change Quantity Button
            if (e.ColumnIndex == 1 && senderGrid.Rows[e.RowIndex] is DataGridViewRow)
            {
                QuantityUpdate(Convert.ToInt16(GetSORepoRow.id), Convert.ToInt16(GetSORepoRow.Quantity));
                this.Refresh();
                txtboxSearchItem.Focus();
            } //. . .

请向我提问以获取更多信息。

1 个答案:

答案 0 :(得分:0)

SQL类型bigint将C#转换为Int64或更长。