无法编辑此datagridview中的任何值

时间:2010-10-13 15:38:14

标签: c# datagridview mongodb mongodb-.net-driver

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

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 :(得分:0)

我猜你必须将datagridview的ItemsSource设置为observableCollection实例。

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

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