-2
Sceenshot Form1に接続されているコンポーネントスクリプトでdataGridView1にアクセスします。メインフォームに添付されたコンポーネントスクリプトを使用して、 "メインフォーム"のコントロールにアクセスします。
Sceenshot Form1に接続されているコンポーネントスクリプトでdataGridView1にアクセスします。メインフォームに添付されたコンポーネントスクリプトを使用して、 "メインフォーム"のコントロールにアクセスします。
お客様は、このようなアクセスをお客様のコンポーネントから受けています。したがって、form1ソースコードでは、component11.dataGridView1を記述する必要があります。もちろん、DataGridView1はComponent1.csで宣言して初期化する必要があります
返信いただきありがとうございます。動作しません。私はコンポーネントスクリプトにpublic変数を持っています。私はForm1にcomponent1を添付します。 Form1にはdataGridView1があります。私はcomponent1 go toプロパティを選択し、dataGridView1をpublic変数に割り当てます。しかし、コンポーネントスクリプトの変数にアクセスするには、私はエラーが発生しました: - オブジェクト参照は、オブジェクトのインスタンスに設定されていません –
参照してください。 問題は、GridViewをForm1変数として持っていても、コンポーネントからアクセスしようとしていることです。 次に、このようなものを試してみてください。 Component.csでは、form1型の変数を作成します。次にForm1のコンストラクタの最後のForm1に「component11.form1TypeVariable = this;」と入力します。 form1TypeVariableとdataGridView1をpublicにしてください。 他の関数では、Form1型変数を通じてgridViewにアクセスします。このように: form1TypeVariable.dataGridView1。 –
しかし、Form2のような別のフォームにこのコンポーネントを添付すれば、これは動作しません。このコンポーネントスクリプトを添付したフォーム名を取得するにはどうすればよいですか。 –