如何设置datagridview某一个单元格的边框样式
我只知道 如何设置 所有单元格的样式的方法: DataGridView1.CellBorderStyle = DataGridViewCellBorderStyle.Single
我在datagridview中加入一个button列,点击它 就会设置该列第2个一个单元格的样式,如何做到呢?
private void dataviewAccountList_CellContentClick(object sender, DataGridViewCellEventArgs e)
//点击投资者列表中 内容时发生
{
//如果"编辑"列按钮被点击
if (dataviewAccountList.Columns[e.ColumnIndex].Name == "btnEdit") //判断是否单击了“编辑”列
{
dataviewAccountList[1, e.RowIndex].Style = DataGridViewCellBorderStyle.Raised;//报错了!!!
}
}
还有一个小问题:在我点击某一行的btnEdit后,要想使其他行的btnEdit不能点击,这功能如何实现?
谢谢!!!
------解决方案--------------------你换其他第三方控件可以实现你的需求
如spread控件
------解决方案--------------------自已实现这个功能比较麻烦,还是到网上下载控件用吧!不过如果你有时间也可以慢慢研究!
------解决方案--------------------帮顶!
------解决方案--------------------还得学习一下
------解决方案--------------------
private void datagridview1_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
if (e.RowIndex > -1)
{
if (e.ColumnIndex == 0)//所在列的索引
{
DataGridViewCellStyle newCellStyle = new DataGridViewCellStyle();
dataGridView1.Rows[e.RowIndex].DefaultCellStyle = newCellStyle;
}
}
}
------解决方案--------------------
if (e.ColumnIndex == 0)//所在列的索引
{
DataGridViewCellStyle newCellStyle = new DataGridViewCellStyle();
dataGridView1.Rows[e.RowIndex].DefaultCellStyle = newCellStyle;