当我双击DataGridView单元格(行)时,我需要以新的形式选择并编辑此行。到目前为止,我所做的是:
public partial class Vozila : Form
{
public static int cellValue = 0;
public Vozila()
{
InitializeComponent();
}
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
cellValue = Convert.ToInt32(((DataGridView)sender).SelectedCells[0].Value);
DodajVozilo check = new DodajVozilo();
Check.Show();
}
这样做的想法是使用变量cellValue(在DodajVozilo_Load上以新格式DodajVozilo形式)并与带有子句的MySql SELECT命令一起使用
WHERE id=cellValue
,但无法获得任何可用的结果。公共static int变量的WHERE子句语法是什么?还有其他想法吗?
最佳答案
您在DodajVozilo中描述了一个新变量,例如public int id;
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
{
cellValue = Convert.ToInt32(((DataGridView)sender).SelectedCells[0].Value);
DodajVozilo check = new DodajVozilo();
check.id=cellValue;
check.Show();
}
之后,您应该在MYSQL中使用ID查询。
关于c# - Datagridview编辑新表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27379095/