• 締切済み

チュートリアル : オブジェクトによるダイアログ ボックス情報の一括取

チュートリアル : オブジェクトによるダイアログ ボックス情報の一括取得 C#2010でのチュートリアルをもう少し解りやすく教えてください。 チュートリアル : オブジェクトによるダイアログ ボックス情報の一括取得 http://msdn.microsoft.com/ja-jp/library/cakx2hdw.aspx の内容が理解できません。 Form1.csフォームに InfomationForm.csフォーム UserInfomation.csクラス ファイルを追加して手順16までできたと思います。 で次の 16.ソリューション エクスプローラーで、[InformationForm] を右クリックし、[コードの表示] をクリックします。 17.InformationForm の分離コード ページで、InformationForm クラスに次のコードを入力して、UserInformation プロパティを追加します。 が、何を言っているのかわかりません。 16はソリューションエクスプローラのInformationFormフォームでしょうか? 17の分離コード ページとは16で表示された public partial class InformationForm : Form { public InformationForm() { InitializeComponent(); } } とは違うページのことでしょうか?どこに書けばいいのでしょうか? ここに書くと、public UserInformationに波線がついて エラー 1 クラス、デリゲート、列挙型、インターフェイス または構造体が必要です。 とエラーが出ますが、この時点では無視しててOKなのでしょうか?

みんなの回答

  • redfox63
  • ベストアンサー率71% (1325/1856)
回答No.1

プロパティの記憶用の変数を設置する部分が飛んでいるようです   public partial class InfomationForm : Form   { の行の次に     private UserInformation _ui = new UserInformation(); としておいて 記憶用の変数と UserInformation型のインスタンス(実体)を生成しておきます その後     public InformationForm()     {       InitializeComponent();     }     // この部分にお示しのURLプロパティを記述します   } # 上記のコードの中の字下げには全角スペースを使用しているのでエラーになるようでしたら # 普通の半角スペースに置換してください

Passerby01
質問者

補足

public partial class InformationForm : Form { private UserInformation _ui = new UserInformation(); public InformationForm() { InitializeComponent(); firstNameText.Validated += new EventHandler(firstNameText_Validated); lastNameText.Validated += new EventHandler(lastNameText_Validated); emailText.Validated += new EventHandler(emailText_Validated); } public UserInformation UserInformation { get { return (_ui); } } アクセシビリティに一貫性がありません。 プロパティの型 'DialogBoxObjects.UserInformation' のアクセシビリティは プロパティ 'DialogBoxObjects.InformationForm.UserInformation' よりも低く設定されています。 つぎはこんなエラーが出てしまいます。書く場所が違うんでしょうか?

関連するQ&A

専門家に質問してみよう