我不确定我是否遗漏了某些东西,但对于我的生活,我无法让网格变得可编辑。
我正在做的是将文件加载到Dictionary,然后将该Dictionary绑定到网格。
网格显示字典中的数据,但我无法编辑网格中的任何数据。
我也试过改变模式:
和娜达。
有什么想法吗? PS:我在C ++中没有做太多的GUI工作,所以也许我忽略了一些东西。
以下是我加载网格的方法。
Dictionary<String^, String^>^ data = gcnew Dictionary<String^, String^>();
BindingSource^ bindingSource1 = gcnew BindingSource();
// Read and display lines from the file until the end of the file is reached.
while ( line = sr->ReadLine() )
{
array<String^>^split = line->Split( chars );
data->Add(split[0], split[1]);
}
dataGridView1->DataSource = bindingSource1;
bindingSource1->DataSource = data;
dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCells);
提前感谢。
答案 0 :(得分:0)
我发现了问题。您必须使用可更新的源,而词典不可更新。
一旦我改为DataTablew,问题就解决了。