110,568
社区成员
发帖
与我相关
我的任务
分享
private void btnsubmit_Click(object sender, EventArgs e)//提交到财务科
{
try
{
entity.deptid = DataConverter.ToInt(cbodept.SelectedValue);
if (entity.deptid > 0)
{
foreach (DataGridViewRow r in this.dgvlist.Rows)
{
int id = DataConverter.ToInt(this.dgvlist.Rows[this.dgvlist.CurrentCell.RowIndex].Cells["id"].Value);
dal.SaveApply1(id, 0, 0, Share1.user_code + Share1.user_name);
object[] value = new object[dgvlist.Columns.Count];
value[id] = dgvlist.CurrentRow.Cells[id].Value;
entity.iscw = 1;
dgvlist3.Rows.Add(value );
}
}
}
}
throw new Exception("无法以编程方式让长和宽不想等。“);
这类故意制造异常的代码,于是就会让初学者产生疑惑。
这类设计在 OOAD 设计上就是一类有瑕疵的设计。这往往就是历史包袱造成的。你遇到的就属于这一类。