2017-04-11 13 views
0

私はプロジェクトを開始するためにC#を使いました。 メインフォームにはdatagridviewがあり、このデータグリッドの名前をプロジェクトで繰り返し使用しました。変数にdatagridviewの名前を格納する方法#

今、このデータグリッドの名前を変数に入れ、その変数をデータグリッド名の代わりに使用したいと思います。将来、データグリッドターゲットが変更された場合、変数を変更するだけです。

私はこのように気にいらを試してみてください。

string myDataGridName = originalDataGridName

myDataGridName.DataSource = null;//clear dataGrid 

が、これは間違っています。その後、私は答えを見つけて、ちょうどこのリンクを見つけるために検索: enter link description here に.NETでこのリンク答えを、私はそれについて知らない...そう

は(

ありがとうC#でお答えください私の悪い英語を残念に)

+0

質問に基づいて、以下の答えがこれを行う唯一の方法です。データソースの名前を変更することはできません。オブジェクト自体を追跡する必要があります。 – Justin

答えて

2

それはdatagridオブジェクト自体への参照を格納する方が良いです。それで、あなたはただ一つの場所でこれをあなたが望むように変えることができます。投稿した例は、実際にはすでに非常に近いです。

もちろん、使用状況によっては、これは実際には必要ではありません。 Visual Studioでは、デザイナーでオブジェクトの名前を変更すると、関連するコードも自動的に名前が変更されます。

+0

ありがとう!その作業...私はこれが必要です。ターゲットDataGrid(そのDataGridの名前ではない)が将来変更されるからです。 – sali

+0

驚くばかり!お役に立てて嬉しいです。左のチェックマークをクリックして、質問に回答してください。ありがとう! –

関連する問題