当我双击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/

10-08 22:46