IronPython Studioにdatagridviewを追加するだけで、「DataGridView'オブジェクトには属性「BeginInit」がありません」がトリガーされます。これに対する修正はありますか?
self._DataGridView1.BeginInit()行とself._DataGridView1.EndInit()行が削除されると、エラーはなくなりますが、それを修正するために行う必要があることではありません。
IronPython Studioにdatagridviewを追加するだけで、「DataGridView'オブジェクトには属性「BeginInit」がありません」がトリガーされます。これに対する修正はありますか?
self._DataGridView1.BeginInit()行とself._DataGridView1.EndInit()行が削除されると、エラーはなくなりますが、それを修正するために行う必要があることではありません。
これに対する修正はありません。IronPython Studio はサポートされなくなったため、修正されない可能性があります。DataGridView.BeginInit は明示的に実装され、IronPython Studio は IronPython 1.1 に基づいています。ISupportInitialize をインポートした後、それを "ISupportInitialize.BeginInit(self._DataGridView1)" に変更することで回避できるかもしれませんが、デザイナーを往復しても生き残るとは思えません。
これを自分で修正したい場合は、IronPython Studio のソースが利用可能であり、winform デザイナー コードを変更して、明示的なインターフェイス実装呼び出しに気付き、代わりにこのコードを発行することができます。これはおそらく、IronPython の CodeDom ジェネレーターを修正するためのものです。
しかし、IronPython Tools と WPF に移行することをお勧めします。WinForms デザイナ用のコードの生成は、実際には IronPython ではうまく機能せず、WPF の方がはるかに適しています。別の計画は、C# でデザイナーを使用して WinForm を生成し、Python からサブクラス化することです。