我想做出这样的条件
private void dataGridView1_KeyDown(object sender, KeyEventArgs e)
{
}
如果用户选择第一列,它将执行insert
,如果他们选择第三列,则会执行edit
我该怎么做?
答案 0 :(得分:0)
试试这个
if( dataGridView1.SelectedColumns[2] != null)
{
//Insertion
}
if( dataGridView1.SelectedColumns[0] != null)
{
//Editing
}
答案 1 :(得分:0)
您需要检查所选列,假设他们只能选择一个可以执行此检查的列
if(dataGridView1.SelectedColumns[0] == dataGridView1.Columns[0])
{
//Insert code;
}
else if(dataGridView1.SelectedColumns[0] == dataGridView1.Columns[2])
{
//Edit code;
}
如果他们可以选择多个列,您也应该先进行此检查
if(dataGridView1.Columns.GetColumnCount(DataGridViewElementStates.Selected) == 1)
{
if(dataGridView1.SelectedColumns[0] == dataGridView1.Columns[0])
{
//Insert code;
}
else if(dataGridView1.SelectedColumns[0] == dataGridView1.Columns[2])
{
//Edit code;
}
}