for (i=2;i<6;i++) { dataGridView1.Rows[1].Cells[i].Style.BackColor = Color.Blue; dataGridView1.Rows[1].Cells[i].ReadOnly = true; }
foreach (DataGridViewRow r in dataGridView1.Rows) { for (int i = 2; i <= 5; i++) { r.Cells[i].Style.BackColor = Color.Blue; r.Cells[i].ReadOnly = true; } }
禁止编辑:dataGridView1.Rows[0].Cells[3].ReadOnly=true;
this.GridView1.Columns[2].ItemStyle.BackColor = Color.Blue;
this.GridView1.Columns[5].ItemStyle.BackColor = Color.Blue;
2.
把这2列只设置为文本字段别设置为编辑字段
for (i=2;i<6;i++)
{
dataGridView1.Rows[1].Cells[i].Style.BackColor = Color.Blue;
dataGridView1.Rows[1].Cells[i].ReadOnly = true;
}
{
for (int i = 2; i <= 5; i++)
{
r.Cells[i].Style.BackColor = Color.Blue;
r.Cells[i].ReadOnly = true;
}
}
初始样式向外凹凸
Jquery语法 $().ready(function () {
$("#点击按钮ID").click(function () {
$(this).attr("class","向内凹凸样式");
});
});
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (e.RowIndex != -1 && e.ColumnIndex >= 2 && e.ColumnIndex <= 4 )
{
e.CellStyle.BackColor = Color.Blue;
} } private void dataGridView1_CellBeginEdit(object sender, DataGridViewCellCancelEventArgs e)
{
if (e.ColumnIndex >= 2 && e.ColumnIndex <= 4)
{
e.Cancel = true;
} }
用以上事件也可以解决你的问题
禁止编辑:dataGridView1.Rows[0].Cells[3].ReadOnly=true;2楼正解
1、Datagridview设置了某单元格不能进行编辑,但是右键快捷菜单还在,这个怎么控制啊
2、一个按钮,放在界面上,不点击的时候,它的样式是向外凹凸,点击后,样式是向内凹凸。我用checkbox,设成Button.但是它是鼠标悬浮上去才有向外凹凸的样式,该如何做。