C#学习教程:如何在datagridview中创建一个特定的列不可编辑?分享


如何在datagridview中创建一个特定的列不可编辑?

使用DataGridView,如何在网格视图本身启用“允许编辑”时使特定列无法使用?

另外,当DataGridView中的ComboBox中的选定索引发生更改时,如何执行事件? 这里,ComboBox是一种列类型。

另一个问题是,如何使标题标题与中心对齐? 我找不到合适的房产。

你在这里有几个问题。

(1)如何在DataGridView中创建一个不可编辑的特定列?

在要使其不可编辑的特定列上设置ReadOnly标志。

 dataGridView.Columns["YourColumnName"].ReadOnly = true; 

(2)当DataGridView中ComboBox上的选定索引发生变化时,如何执行事件?

如果它在你的DataGridView中,它不是一个ComboBox; 它是一个DataGridViewComboBoxColumn。 根据MSDN :

与ComboBox控件不同,DataGridViewComboBoxCell没有SelectedIndex和SelectedValue属性。 而是从下拉列表中选择一个值来设置单元格Value属性。

这个我不熟悉,因为我自己从未尝试过。 看来你想要订阅EditingControlShowing事件,然后看看这样的东西是否适合你(稍微调整一下)。

(3)如何使标题标题在中心对齐?

设置HeaderCell.Style.Alignment

上述就是C#学习教程:如何在datagridview中创建一个特定的列不可编辑?分享的全部内容,如果对大家有所用处且需要了解更多关于C#学习教程,希望大家多多关注—猴子技术宅(www.ssfiction.com)

 dataGridView.Columns["YourColumnName"].HeaderCell.Style.Alignment = DataGridViewContentAlignment.MiddleCenter; 

本文来自网络收集,不代表猴子技术宅立场,如涉及侵权请点击右边联系管理员删除。

如若转载,请注明出处:https://www.ssfiction.com/ckf/1031731.html

发表评论

邮箱地址不会被公开。 必填项已用*标注