0

1 つの列を持つデータグリッドがあり、現在のセルの値を取得しようとしています。以下のコードを使用すると、テキストボックスの値は System.Data.DataRowView になり、セルの値ではなくなります。何が間違っているのですか?

    private void dgOrgcode_SelectionChanged(object sender, SelectionChangedEventArgs e)
    {

        textBox1.Text = dgOrgcode.SelectedItem.ToString();
    }
4

1 に答える 1

0

代わりに、DataGridのオブジェクトから必要な値を取得しようとしましたか?

Codeプロパティを持つ'Orgcode'オブジェクトがある場合は、次のように実行できます。

private void dgOrgcode_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
    textBox1.Text = (dgOrgcode.SelectedItem as Orgcode).Code.ToString();
}
于 2012-09-17T13:13:25.117 に答える