次のようなデータを取得するデータグリッドがあります。
public struct MyData
{
public string name { set; get; }
public string artist { set; get; }
public string location { set; get; }
}
DataGridTextColumn col1 = new DataGridTextColumn();
col4.Binding = new Binding("name");
dataGrid1.Columns.Add(col1);
dataGrid1.Items.Add((new MyData() { name = "Song1", artist = "MyName", location = "loc"}));
dataGrid1.Items.Add((new MyData() { name = "Song2", artist = "MyName", location = "loc2"}));
問題は、ユーザーがセルを編集しようとしたり、複数のセルをドラッグしようとしたりするたびに、アプリが例外をスローすることです。
System.InvalidOperationException は処理
されませんでした メッセージ: 'EditItem' はこのビューでは許可されていません。
どうしてこれなの?データの入力方法のせいですか?
何か案は?
ありがとう!