private void tsbEditDataSource_Click(object sender, EventArgs e) { try { if (listDataSource.Items.Count <= 0) { MessageBox.Show("没有可供编辑的数据源。", "提示"); return; } if (listDataSource.SelectedIndex < 0) { MessageBox.Show("请选择需要编辑的数据源。", "提示"); return; } int index = _reportItem.数据来源.查询信息.FindIndex(T => T.查询ID == listDataSource.SelectedValue.ToString()); if (index < 0) { MessageBox.Show("为找到对应的数据源信息。", "提示"); return; } frmReportDataConfig dataCfg = new frmReportDataConfig(_dbHelper); dataCfg.OnSaveReportTemplateDataSource += SaveReportTemplateDataSource; dataCfg.ShowDataConfig(_reportItem.数据来源.查询信息[index], this); } catch (Exception ex) { MsgBox.ShowException(ex, this); } }
private void tsbNewDataSource_Click(object sender, EventArgs e) { try { frmReportDataConfig dataCfg = new frmReportDataConfig(_dbHelper); dataCfg.OnSaveReportTemplateDataSource += SaveReportTemplateDataSource; dataCfg.ShowDataConfig(null, this); } catch (Exception ex) { MsgBox.ShowException(ex, this); } }