0

それで昨日この質問を書きました。私はまだ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)。

ご協力いただきありがとうございます!

4

1 に答える 1