private void m_lnkAction_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { CElementAVariablesDynamiques elt = m_parametreVisuChamp.GetObjetPourFormuleCellule(m_parametreVisuDonnee) as CElementAVariablesDynamiques; CActionSur2iLink action = m_parametreVisuChamp.ActionSurClick; CActionSur2iLinkEditor.EditeAction(ref action, new CObjetPourSousProprietes(elt)); m_parametreVisuChamp.ActionSurClick = action; m_imageLink.Visible = m_parametreVisuChamp.ActionSurClick != null; }
//------------------------------------------------------------------------------ private void m_grid_CellContentClick(object sender, DataGridViewCellEventArgs e) { DataGridViewColumn col = m_grid.Columns[e.ColumnIndex]; CParametreVisuChampTableauCroise parametre = null; if (m_dicColToParametreCol.TryGetValue(col.DataPropertyName, out parametre)) { if (parametre.ActionSurClick != null) { try { CExecuteurActionSur2iLink.ExecuteAction(this, parametre.ActionSurClick, parametre.GetObjetPourFormuleCellule(m_parametre, ((DataView)m_grid.DataSource)[e.RowIndex].Row, e.ColumnIndex)); } catch { } } } }