protected void OnAssetDataLoaded(WorldModelAsset asset) { _wmAsset = asset; DataSet DS = new DataSet(); DataTable table = new DataTable(); table.TableName = "Table"; table.Columns.Add("Action"); table.Columns.Add("Subject"); table.Columns.Add("Target"); table.Columns.Add("Priority"); foreach (var a in asset.GetAllActions()) { var aName = a.Item1; table.Rows.Add(aName.GetNTerm(3), aName.GetNTerm(2), aName.GetNTerm(4), a.Item2); } DS.Tables.Add(table); dataGridViewEventTemplates.DataSource = DS; this.dataGridViewEventTemplates.DataMember = "Table"; dataGridViewEventTemplates.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; if (asset.GetAllActions().FirstOrDefault() != null) { dataGridViewEffects.DataSource = asset.GetAllEventEffects()[asset.GetAllActions().FirstOrDefault().Item1]; dataGridViewEffects.Columns[0].Visible = false; dataGridViewEffects.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill; } if (asset.GetAllEventEffects().Count == 0) { button1.Enabled = false; button2.Enabled = false; buttonRemoveAttRule.Enabled = false; buttonEditAttRule.Enabled = false; button4.Enabled = false; addEffectDTO.Enabled = false; } else { button1.Enabled = true; button2.Enabled = true; buttonRemoveAttRule.Enabled = true; buttonEditAttRule.Enabled = true; button4.Enabled = true; addEffectDTO.Enabled = true; } }
private void dataGridViewEventTemplates_CellContentClick(object sender, DataGridViewCellEventArgs e) { if (_wm.GetAllEventEffects().Count > 0) { button1.Enabled = true; button2.Enabled = true; buttonRemoveAttRule.Enabled = true; buttonEditAttRule.Enabled = true; button4.Enabled = true; addEffectDTO.Enabled = true; } }