private void cmiFieldShowDependencies_Click(object sender, EventArgs e) { if (lvFieldMappings.SelectedItems.Count == 1) { var fieldName = lvFieldMappings.SelectedItems[0].Text.ToString(); var dt = AdminProxy.GetTableFieldDependencies(_tableName, fieldName).Tables["table_field_dependencies"]; var msg = new frmMessageBox(); msg.btnYes.Visible = false; msg.Text = "Dependencies for " + _tableName + "." + fieldName; msg.btnNo.Text = "OK"; var txt = ""; if (dt.Rows.Count == 0) { txt = "(None)"; } else { foreach (DataRow dr in dt.Rows) { txt += dr["display_member"].ToString() + "\r\n"; } } txt += "\r\n\r\nNote: Only dataview fields explicitly mapped to this table/field are shown above. The SQL statement within a dataview may still use it.\r\n\r\nIf editing or removing this field, please verify all dataviews afterwards to ensure system integrity."; msg.txtMessage.Text = txt; msg.ShowDialog(this); } }