1

我在 Mongodb 的列表中有一个 datagridview bould。但是我无法编辑网格。我不知道为什么会这样?

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();
4

1 回答 1

0

我想您必须将 datagridview 的 ItemsSource 设置为 observableCollection 实例。

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

这可能会使网格可编辑,但不会将编辑保存回数据库。

于 2012-06-04T20:32:38.917 回答