2011-03-14 12 views
0

형식이 (DataGridViewColumnColection) 인 속성을 사용하여 컨트롤을 만듭니다. 디자인 타임에이 구성 요소를 설정하기 위해 사용자 지정 디자이너를 만듭니다. 디자인 타임에는 모든 것이 괜찮습니다. 열을 만들고 세부 사항을 변경할 수는 있지만 런타임에 내 모든 설정이 사라집니다. 나는 그 문제가 코드 직렬화에 있다고 생각한다. 내 설정은 initializecomponent 메소드에서 직렬화되지 않습니다. 이 속성이 제대로 디자인 타임에 DataGridView에 열을 제어, 학생 양식 속성에서구성 요소가 serialize되지 않습니다.

http://rapidshare.com/files/452543887/Training.zip

당신은 속성 (MasterColumns)를 볼 수 있지만에서 :

당신은 여기에서 내 프로젝트의 일부를 다운로드 할 수 있습니다 실행 시간 ... 도와주세요

+0

일부 코드를 게시 할 수 있습니까? – Kipotlov

+0

당신은 듣고에서 프로젝트를 다운로드 할 수 있습니다 : http : //rapidshare.com/files/452543887/Training.zip - 학생 양식에서 나는 datigridview의 datagridview의 열을 정확하게 제어하지만 런타임에는 ... (MasterColumns) 속성을 가지고 있습니다. 볼 수 있습니다 ... – user593630

+0

일부 .zip 파일을 다운로드하도록 요청하는 대신 질문에 코드를 게시하면보다 나은 응답을 얻을 수 있습니다. –

답변

0

DesignerSerializationVisibility 속성을 사용해야합니다. 다음은 C++ 예제입니다. -

private: int fullWidth; 
    public: 
     [Browsable(false)] 
     [DesignerSerializationVisibility(DesignerSerializationVisibility::Visible)] 
     property int FullWidth 
     { 
      int get() { return this->fullWidth; } 
      void set(int width) { 
       this->fullWidth = width; 
      } 
     } 
관련 문제