C# winform, how to set DataGridView VirtualMode in one or more DataGridView -
i'm working on windows form project. in form have 2 datagridviews.
i'd set 2 datagridviews datagridview.virtualmode.
is there efficient way task except creating twice code following?
seeking advice, in advance.
datagridview dgv1 = new datagridview(); datagridview dgv2 = new datagridview(); arraylist expense_summary_codes1 = new arraylist(); expense_summary_code expense_summary_codeinedit1; int rowinedit1 = -1; bool rowscopecommit1 = false; arraylist expense_summary_codes2 = new arraylist(); expense_summary_code expense_summary_codeinedit2; int rowinedit2 = -1; bool rowscopecommit2 = false; ... ellipsis private void dgv_cellvalueneeded(object sender, datagridviewcellvalueeventargs e) { datagridview dgv = (datagridview)sender; switch(dgv.name) { case "dgv1": if (e.rowindex == dgv.rowcount - 1) return; expense_summary_code expense_summary_codetmp1 = null; if (e.rowindex == rowinedit1) { expense_summary_codetmp1 = this.expense_summary_codeinedit1; ... } ... break; case "dgv2": if (e.rowindex == dgv.rowcount - 1) return; expense_summary_code expense_summary_codetmp2 = null; if (e.rowindex == rowinedit2) { expense_summary_codetmp2 = this.expense_summary_codeinedit2; ... } ... break; } } private void dgv_cellvaluepushed(object sender, datagridviewcellvalueeventargs e) { ... }
Comments
Post a Comment