私は単純なCompact Framework winformsアプリケーションを作成しようとしています。メインフォームには、DataTableにバインドされたDataGrid(xmlファイルのデータを含む)があります。私は現在のレコードの詳細を表示する別のフォームを表示したい。詳細フォームのコンストラクタとして、次のコードのようなものがあります。winformsで複数のフォーム間でDataTableを共有
public DetailsForm(DataTable dtLandlords, int Index) //the constructor
{
InitializeComponent();
lLandlordCode.DataBindings.Add("Text", dtLandlords, "LandlordID");
.......
}
私は次のコードで、私はそれが(インデックスで指定された - 現在使用されていない)現在のレコードを表示するために取得するにはどうすればよい
Form frm = new LandlordDetailsForm(dtLandlords, dataGrid1.CurrentRowIndex);
frm.Show();
とコンストラクタ呼び出してるだけではなく、最初のレコードを。それとも、私がこれをやるべきであるという良い方法がありますか?
最初の提案はありがたくありがとうございます。しかし、私はDataBindingにDataGridを追加することに関する2番目の提案についてもっと知りたいと思います – Alister
主な答えを編集する方法の例を編集しました。これが受け入れられた答えだったら、そのようにマークすることができますか?私は、答えの評価の下にあるティックをクリックすることによって信じる、乾杯。 – Tetraneutron