我在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();
答案 0 :(得分:0)
我猜你必须将datagridview的ItemsSource设置为observableCollection实例。
dataGridView1.DataSource = new ObservableCollection<Document>(docs.First());
这可能会使网格可编辑,但不会将编辑保存回数据库。