private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e)
{
dataGridView1.AutoGenerateColumns = true;
button1.Enabled = true;
Length = Convert.ToSingle(dataGridView1.SelectedCells[1].Value.ToString());
Width = Convert.ToSingle(dataGridView1.SelectedCells[2].Value.ToString());
Depth = Convert.ToSingle(dataGridView1.SelectedCells[3].Value.ToString());
Num = Convert.ToInt16(dataGridView1.SelectedCells[5].Value.ToString());
Depict = Convert.ToChar(dataGridView1.SelectedCells[6].Value.ToString());
Part_ID = Convert.ToChar(dataGridView1.SelectedCells[0].Value.ToString());
}为什么总是会有标题那样的提示??????
{
dataGridView1.AutoGenerateColumns = true;
button1.Enabled = true;
Length = Convert.ToSingle(dataGridView1.SelectedCells[1].Value.ToString());
Width = Convert.ToSingle(dataGridView1.SelectedCells[2].Value.ToString());
Depth = Convert.ToSingle(dataGridView1.SelectedCells[3].Value.ToString());
Num = Convert.ToInt16(dataGridView1.SelectedCells[5].Value.ToString());
Depict = Convert.ToChar(dataGridView1.SelectedCells[6].Value.ToString());
Part_ID = Convert.ToChar(dataGridView1.SelectedCells[0].Value.ToString());
}为什么总是会有标题那样的提示??????
改为:
dataGridView1.AutoGenerateColumns = false;
试试
但是dataGridView1.SelectedCells[5],就出错了...
{
textBox1.Text =dataGridView1.Rows[dataGridView1.CurrentRow.Index ].Cells["id"].Value.ToString() ;
textBox2.Text = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["name"].Value.ToString();
}dataGridView1几列
把cells[]括号中的数字改成要绑定的列名
dataGridView1.selectMode=CellSelect;然后看看你的程序中是不是有7个以上单元格被选选中
SelectedCells.Count 选中单元格的个数
应该怎么写啊 ,我把索引改过来了,没有超过范围还是不行啊