C# DataGrid设置为只读并允许滚动?
我有一个C# DataGrid设置为只读并允许滚动?,c#,wpf,datagrid,scroll,readonly,C#,Wpf,Datagrid,Scroll,Readonly,我有一个DataGrid,当我不希望用户更改任何内容时,我当前将其设置为ReadOnly,然后我有一个按钮供用户单击以允许修改,然后将IsReadOnly更改为false 但现在的问题是,当DataGrid.IsReadOnly=true时,滚动被禁用。如何使DataGridIsReadOnly=true或类似文件仍然能够滚动DataGrid 数据网格样式: 您是否尝试过以下方法: dataGridView1.ReadOnly = true; void dataGridView1_Double
DataGrid
,当我不希望用户更改任何内容时,我当前将其设置为ReadOnly
,然后我有一个按钮供用户单击以允许修改,然后将IsReadOnly
更改为false
但现在的问题是,当DataGrid.IsReadOnly=true
时,滚动被禁用。如何使DataGridIsReadOnly=true
或类似文件仍然能够滚动DataGrid
数据网格样式:
您是否尝试过以下方法:
dataGridView1.ReadOnly = true;
void dataGridView1_DoubleClick(object sender, EventArgs e)
{
if (dataGridView1.ReadOnly == true)
return;
// .. whatever code you have in your handler...
}
我之所以接受此选项,是因为这是人们处理只读的好方法,但我无法使用此选项,因为它会阻止我使用事件和触发器。