не может редактировать любое значение в этом представлении данных - PullRequest
1 голос
/ 13 октября 2010

У меня есть набор данных в списке из Mongodb.Однако я не могу редактировать сетку.Я не знаю, почему это так?

var connstr = "Server=localhost:27017";
mongo = new Mongo(connstr);
mongo.Connect();

IMongoDatabase TorontoTrader = mongo["TorontoTrader"];
IMongoCollection TradingStrategyCollection = TorontoTrader["TradingStrategyRefresher"];
IEnumerable<Document> docs =
   from doc in TradingStrategyCollection.Linq()
   where (int)doc["TriggerBarId"] == 102
   select doc;

dataGridView1.ReadOnly = false;
dataGridView1.DataSource = docs.First().ToList();

1 Ответ

0 голосов
/ 05 июня 2012

Полагаю, вы должны установить ItemsSource вашего datagridview в экземпляр observableCollection.

dataGridView1.DataSource = new ObservableCollection<Document>(docs.First());

Это, вероятно, сделает сетку редактируемой, но не сохранит изменения в базе данных.

...