Ich habe diesen Code in meinem Projekt, dass ich es mit einer Hilfe in dieser Website, mein Codeüberprüfe den datagridviewcheckboxcolumn überprüften Zustand, nachdem er eine andere Zelle von datagridview mit diesen prüft, um es eine Methode auszuführen, ist mein ganzer Code innen ein Knopf klicken. dies ist mein Codemein Code führt nicht zum ersten Mal? Warum?
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);
}
}
}
}
wenn i-Taste klicken sie nicht die „year_student_update()“ Methode ausführen, aber beim zweiten Klicken sie den Job. kann mir bitte jemand helfen?
Verwenden Sie Visual Studio? WPF? WinForms? ASPX? – GibralterTop
ja visual studio 2013. winforms –
wo ist 'sc' definiert? –