将对象名称作为方法中的参数传递

时间:2017-02-26 22:46:56

标签: c# visual-studio methods datagridview parameters

我有这段代码:

public void llenarDGVChoferes (string _comando)
{
    //ComandoSQL para el dgvChoferes
    var comando = _comando;
    var datosConexion = new SqlConnection(stringconection); // Your Connection String here
    //ComandoSQL para el dgvClientes
    var dataAdapter = new SqlDataAdapter(comando, datosConexion);
    var commandBuilder = new SqlCommandBuilder(dataAdapter);
    var ds = new DataSet();
    dataAdapter.Fill(ds);
    dgvChoferes.ReadOnly = true;
    dgvChoferes.DataSource = ds.Tables[0];
    dgvChoferes.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
}

您在te _comando参数中传递SQL查询,并使用查询结果填充名为dgvChoferes的DataGridView。  这个方法工作正常,但我想知道是否有任何方法可以在方法的参数中传递DataGridView的名称。像这样的东西(伪代码)

    public void llenarDGVChoferes (string _comando, dgvName) //dgvName = DataGridView's name
{
    //ComandoSQL para el dgvChoferes
    var comando = _comando;
    var datosConexion = new SqlConnection(stringconnection); // Your Connection String here
    //ComandoSQL para el dgvClientes
    var dataAdapter = new SqlDataAdapter(comando, datosConexion);
    var commandBuilder = new SqlCommandBuilder(dataAdapter);
    var ds = new DataSet();
    dataAdapter.Fill(ds);
    dgvName.ReadOnly = true;
    dgvName.DataSource = ds.Tables[0];
    dgvName.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
}

所以我可以用这个方法填充任何DataGridView。

1 个答案:

答案 0 :(得分:0)

是的,只需指定:

function loadImages():void { uiloader1.source = image1.url; uiloader2.source = image2.url; etc... }