public static UpdateExplanation ( |
||
box | ||
item | object | |
Résultat | void |
private void listView1_SelectedIndexChanged(object sender, EventArgs e) { if (sqlListView.SelectedItems.Count > 0 && sqlListView.SelectedItems[0].Tag != null) { ItemExplainer.UpdateExplanation(listBox1, sqlListView.SelectedItems[0].Tag); } }
private void executionTree_AfterSelect(object sender, TreeViewEventArgs e) { if (e.Node.Tag != null) { ItemExplainer.UpdateExplanation(itemDetail, e.Node.Tag); var call = e.Node.Tag as ExecutionCall; if (sameMap.ContainsKey(call)) { call = sameMap[call]; } else if (sameMap.ContainsValue(call)) { call = sameMap.Where(m => m.Value == call).First().Key; } else { return; } Dictionary <ExecutionCall, TreeNode> execMap = (sender == diffLeft ? rExecMap : lExecMap); Dictionary <SQLStatement, TreeNode> sqlMap = (sender == diffLeft ? rSQLMap : lSQLMap); TreeView otherView = (sender == diffLeft ? diffRight : diffLeft); if (call.Type == ExecutionCallType.SQL) { /* use SQL Map */ otherView.SelectedNode = sqlMap[call.SQLStatement]; } else { /* use Exec Map */ otherView.SelectedNode = execMap[call]; } } }