方法

2017-02-26 5 views
-1

にパラメータとしてオブジェクト名を渡す私はこのコードを持っています。 このメソッドは正常に動作しますが、メソッドのパラメータに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を入力することができます。

+0

をパラメータ 'DataGridViewのdataGridView'を追加し、呼び出しサイトでそれを提供することにより。 – CodeCaster

+0

@CodeCasterそれは動作します!大いに感謝する! – Natarr

+1

'DataGridView' by valueのような参照型を渡し、ここでやりたいようにそのプロパティを変更する方法を含む、パラメータの受け渡しの仕組みについては、重複したマークを参照してください(つまり、その他の値)。詳細についてはhttp://www.yoda.arachsys.com/csharp/parameters.html(重複して記載されている注釈で示唆されているように)およびhttps://stackoverflow.com/questions/1750070/のような関連するQ&Aも参照してください。値渡しによる値渡しやhttps://stackoverflow.com/questions/18787530/passing-reference-type-in​​-c-sharp –

答えて

0

はい、単純に指定することによって:

public void llenarDGVChoferes(string _comando, DataGridView dgvName)

+0

hm ... dgvNameは文字列型であってはならないと思いますが、これを試しましたが、dgvNameを "DataGridView"データ型としています – Natarr

+0

うん、編集しました。上記を参照。 –

+0

ありがとう!私はそれを見なかった、私を許しなさい – Natarr