1:控制按钮列中的某一行不显示按钮。(使用环境:数据的移动,如把第二行的数据移动到上面去,最下面的一行为合计行,不允许移动,因此,就需要把第一行与最后一行的按钮屏蔽掉。屏蔽的方法:把按钮改成普通的单元格。具体实现代码如下:(第8列中的第一行与最后一行按钮不显示))
//控制第一行和最后一行的按钮不显示。privatevoiddataGrid_RowPrePaint(objectsender,DataGridViewRowPrePaintEventArgse)
{
if(e.RowIndex==0||e.RowIndex==dataGrid.RowCount-1)
{
if(dataGrid[7,e.RowIndex]isDataGridViewButtonCell)
{
dataGrid[7,e.RowIndex]=newDataGridViewTextBoxCell();
dataGrid[7,e.RowIndex].Value=string.Empty;
}
}
}
{
if(e.RowIndex==dataGrid.RowCount-1)
dataGrid.ReadOnly=true;
else
dataGrid.ReadOnly=false;
dataGrid.Columns[0].ReadOnly=true;
dataGrid.Columns[3].ReadOnly=true;
}
原创作品出自努力偷懒,转载请说明文章出处:http://blog.csdn.net/kfarvid或http://www.cnblogs.com/kfarvid/