。
この場合、場合RadDataGrid
ためSelectionUnit
プロパティがデフォルト値であるであるように、それはそうです。あなたができる選択を使用する場合
<telerikGrid:RadDataGrid
x:Name="grid"
IncrementalLoadingMode="Explicit"
ItemsSource="{Binding}"
SelectionMode="Multiple"
SelectionUnit="Cell"
SelectionChanged="grid_SelectionChanged" />
とセルを定義するには:あなたは、グリッド行内のセルである選択し、値を取得するユニットにしたい場合は、次のようにCell
にSelectionUnit
を設定する必要がありますそれに関するすべての情報を保持するDataGridCellInfo
クラスを使用してください。例えばDataGridCellInfo
クラスを使用して値を取得するための背後にあるコード:
private void grid_SelectionChanged(object sender, Telerik.UI.Xaml.Controls.Grid.DataGridSelectionChangedEventArgs e)
{
var cells = grid.SelectedItems;
foreach (DataGridCellInfo cell in cells)
{
System.Diagnostics.Debug.WriteLine(cell.Value);
}
}
詳細はthis documentを参照してください。
'grid.selecteditems'の使用に関する問題はありますか? –
それはちょうど選択された項目の数を与える。私はドロップダウンに移動し、 "Class1"(私のデータモデルが使用されている)の私の列のすべてを見ることができますが、私は必要な特定の列の値にアクセスする方法がわからない。 – Johnathan
grid.selecteditems x = grid.selecteditems(item.ColumnName) 'の各項目に対して、列名とforループのインデックス_italic_ ** bold **'を使用してみました。それは私に範囲外の例外のインデックスを与えます。 – Johnathan