Csharp/C#教程:禁用除滚动之外的DataGridView分享


禁用除滚动之外的DataGridView

我如何配置datagridview,以便用户只能在行中移动并使用滚动,而不是其他…如果我禁用网格不允许我使用滚动

将datagridview设置为只读,这将禁用任何编辑。

dataGridView1.ReadOnly = true; 

在你的处理程序中,做:

 void dataGridView1_DoubleClick(object sender, EventArgs e) { if (dataGridView1.ReadOnly == true) return; // .. whatever code you have in your handler... } 

即使用户双击网格,也不会发生任何事情。

如OP评论中所述:

 dataGridView.ReadOnly = true; 

在您正在处理的任何DataGridView事件中,检查ReadOnly属性,如果为true,则不在事件内部执行任何操作。

我查看了另一个迭代行和列并禁用它们的选项,但Enabled不是行或列对象的属性。 无论如何,迭代大量项目会很慢。

T. Fabre的答案对我不起作用。 就我而言,我的数据网格的每一行都有按钮和可编辑的复选框,因此即使DataGrid在ReadOnly中也不会被停用。 但是,对我有用的(不禁用滚动)会禁用每一行,如下例所示:

  

然后在DataGrid中:

  

希望有所帮助(对不起,如果只发布了XAML解决方案)!

上述就是C#学习教程:禁用除滚动之外的DataGridView分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—计算机技术网(www.ctvol.com)!

本文来自网络收集,不代表计算机技术网立场,如涉及侵权请联系管理员删除。

ctvol管理联系方式QQ:251552304

本文章地址:https://www.ctvol.com/cdevelopment/1010344.html

(0)
上一篇 2021年12月30日
下一篇 2021年12月30日

精彩推荐