0

DataGrid 非表示の列のセル値を読み込もうとしています....

しかし、null値を与えています..

私のコードは

  FrameworkElement BId = dgFindBatch.Columns[1].GetCellContent(dgFindBatch.CurrentItem);
            int intBoardID = Convert.ToInt32(((TextBlock)BId));

非表示の列、セルの値を取得するには?

4

1 に答える 1

3

場合によるかもしれませんが、

たとえば、すべての行が文字列の配列で構築されている場合

これなら簡単に試せます

 string str = ((string[])dataGrid1.SelectedItem)[1];

 int intBoardID = 0;

 Int32.TryParse(str, out intBoardID);

ただし、他のタイプがある場合は、すべてを独自のタイプにキャストする必要があります。

ps。

あなたはこれを行うことができません

 Convert.ToInt32(((TextBlock)BId));

BId が null だったので、クラッシュしていません。

于 2013-03-05T14:31:08.180 に答える