我在我的項目中有這樣的代碼,我在這個網站的幫助下做到了這一點,我的代碼檢查datagridviewcheckboxcolumn的檢查狀態,然後檢查datagridview的另一個單元與這些檢查它執行一個方法,我所有的代碼是在裏面按鈕點擊。 這是我的代碼我的代碼第一次不執行?爲什麼?
private void update_bt_Click(object sender, EventArgs e)
{
var current_year = DateTime.Today.Year;
var last_year = DateTime.Today.Year - 1;
for (int i = 0; i < dgv_student_update.Rows.Count; i++)
{
Func<DataGridViewRow, int, int> cellValue = (row, j) =>
{
int.TryParse(row.Cells["stg_id"].Value.ToString(), out j);
return j;
};
DataGridViewCheckBoxCell chkchecking = dgv_student_update.Rows[i].Cells["result"] as DataGridViewCheckBoxCell;
if (Convert.ToBoolean(chkchecking.Value) == true)
{
//check if cell[3] in each row equal to stage id (1=first stage).
if (cellValue(dgv_student_update.Rows[i], 3) == 1)
{
sc.year_student_update(
Convert.ToInt32(dgv_student_update.Rows[i].Cells[1].Value),
dgv_student_update.Rows[i].Cells[2].Value.ToString(), 2);
}
}
}
}
當我點擊按鈕,它不執行「year_student_update()」方法,但在第二次點擊它做的工作。任何人都可以幫助我嗎?
您是否使用Visual Studio? WPF?的WinForms? ASPX? – GibralterTop
yes visual studio 2013. winforms –
'sc'定義在哪裏? –