それで昨日この質問を書きました。私はまだUPDATEの下でソリューションを使用していますが、何らかの理由でFormatException was Unhandled
エラーが発生しています。エラーの下で、コンパイラ ウィンドウには、Input string was not in a correct format
. なぜこれが起こるのでしょうか?
エラーを調べていたとき、このリンクInt32.TryParse
のように、を使用した方が運が良いのではないかと思いました。しかし、それはほとんど同じ取引でした。
これは私が現在持っているものです...
//Initializing a parent TreeView Item
TreeViewItem parentItem = (TreeViewItem)SelectedItem.Parent;
//This is the call to getNumber that I am having trouble with.
//It is located in an if statement, but I didn't bother to write out the
//whole statement because I didn't want to add surplus code
int curNumber = getNumber(parentItem.Header.ToString());
//Gets the number contained in a Node's header
public static int getNumber(string parentNodeHeader)
{
int curNumber = 0;
curNumber = Convert.ToInt32(parentNodeHeader); //**FormatException!!
return curNumber;
}
注: このエラーを表示するためにクリックしたノードには、数値が含まれていません。ただし、その親はそうします (親の関数を関数に渡しているため、これはわかりませんheader
)。
ご協力いただきありがとうございます!