我在datagridview绑定数据,然后又不想用户能编辑之前绑定数据的列,但是又得新增一列来添加数据(就没办法全部设置readony为true),这要怎么做?
我用for 循环来绑定之前的列的readonly,但是没效果。
public void Readonly()
{
for (int i = 0; i <= datagridview.RowCount - 1; i++)
{
this.datagridview.Rows[i].ReadOnly = true;
}
}
我用for 循环来绑定之前的列的readonly,但是没效果。
public void Readonly()
{
for (int i = 0; i <= datagridview.RowCount - 1; i++)
{
this.datagridview.Rows[i].ReadOnly = true;
}
}
{
for (int i = 0; i <= dataGridView1.Columns.Count- 1; i++)
{
this.dataGridView1.Columns[i].ReadOnly = true;
}
}
public void Readonly()
{
for (int i = 0; i <= datagridview.RowCount - 1; i++)
{
for (int i = 0; i <= dataGridView1.Columns.Count- 1; i++)
{
this.dataGridView1.Columns[i].ReadOnly = true;
}
}
}
去具体到某一列只读
public void Readonly()
{
for (int i = 0; i <= datagridview.RowCount - 1; i++)
{
for (int j = 0; j <= dataGridView1.Columns.Count- 1; j++)
{
this.dataGridView1.Columns[i].ReadOnly = true;
}
}
}
去具体到某一列只读
还有人使用datagridview?5年前的东西了。而且,其机制跟asp.net2.0以后的控件设计有很大不同,对我的项目来说它是有害的。
那现在用什么呢?我是新手,请指教!
listview
private void button2_Click(object sender, EventArgs e)
{
DataGridViewColumn col = new DataGridViewTextBoxColumn();
col.HeaderText = "新加列";
dataGridView1.Columns.Add(col);
}