私はDataGridにバインディング辞書を使用しています。今度は、DataGridから選択した行を取得します。ここまで私が試したことはここまでです。CのDataGridからselectedRowデータを取得する方法
Dictionary<int, string> dicKeyValue = new Dictionary<int, string>();
public MainWindow()
{
InitializeComponent();
dataGrid.DataContext = dicKeyValue;
dicKeyValue.Add(1, "INDIA");
dicKeyValue.Add(2, "CHINA");
dicKeyValue.Add(3, "AMERICA");
dicKeyValue.Add(4, "RUSSIA");
}
private void dataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
var sample = (sender as DataGrid).SelectedItem as ******
// Here in the above line what should I write to get the values of selected row.
if (sample != null)
{
}
}
私は今、あなたたちは
私の質問が見えることがあります...これにアクセスする方法を私を助けてくださいすることができます.....イミディエイトウィンドウに
((sender as DataGrid).SelectedItem)
{[8, SCAN]}
Key: 8
Value: "SCAN"
key: 8
value: "SCAN"
これを試してみましたデバッグ中thisと似ていますが、私の質問では、SelectedItemを型キャストできる正しい型を知りたいと思います。
@Kartoffelを、彼らはクラスにバインドするので、キャストすることが可能です。しかし私の場合、私はそれを辞書に縛ります。だから私はキャストできる正しいタイプを求めています。私は両方の質問が異なると思う.... –