我有一个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();
} //. . .
请向我提问以获取更多信息。
答案 0 :(得分:0)
SQL类型bigint将C#转换为Int64或更长。