private void FillWeights(object[] nodes, object[] paths) { foreach (object path in paths) { clsNode from = ((clsPath)path).nodeFrom; clsNode to = ((clsPath)path).nodeTo; int colNo = Array.IndexOf(nodes.Cast <clsNode>().ToArray(), from); int rowNo = Array.IndexOf(nodes.Cast <clsNode>().ToArray(), to); lvwAdjMatrix.Items[rowNo + 1].SubItems[colNo + 1].Text = ((clsPath)path).pathWeight.ToString(); } }
public clsPath(clsNode _nodeFrom, clsNode _nodeTo, int _pathWeight) { nodeFrom = _nodeFrom; nodeTo = _nodeTo; pathWeight = _pathWeight; }