1. [Field Class]

2. [Field Control Class]
- Member Variables and Value Property

- Create Child Controls

- [in CreateChildControl] Make a table and put controls into it

3. [Field Definition]
SharePoint Notes




※ Before coding, download Visual Studio 2005 extensions for Windows SharePoint Services version
- Tools for developing custom SharePoint applications: Visual Studio project templates for Web Parts, site definitions, and list definitions; and a stand-alone utility program, the SharePoint Solution Generator. This CTP is not recommended for use in production systems. This tool contains the tool for Custom Field so you can build and deploy with that tool easily.
[A custom field that derives from the SPFieldText class]
[A custom field control that derives from TextField class]
[Definition file - fldtypes_*guid]
앞에서 말했듯이, Visual Studio 2005 extensions for Windows SharePoint Services 를 설치하고 나면 위의 과정을 VS 가 자동적으로 처리해주어 훨씬 수월하게 작업을 할 수가 있습니다.
VS Extentions for WSS :사용자 정의 SharePoint 어플리케이션을 개발할 수 있도록 해주는 도구: 웹 파트, 사이트 정의, 리스트 정의, 혹은 독립 유틸리티 프로그램, SharePoint 솔루션 제너레이터 등
코드는 위 캡쳐된 사진들을 참조하세요.
SPFieldMultiColumn is a field type that is hidden in the user interface, but is accessible only through the Windows SharePoint Services 3.0 object model.
There's two class files normally but you can add a ascs file for Template or somthing else and these are simple instructions to make a custom MultiColumn Field.
Click Using Custom SPFieldMultiColumn Class 2 to next step.
다음 심화 단계를 보시려면, 여기를 클릭하세요.
Coding Techniques
You can take advantage of certain coding techniques to ensure that objects are disposed of. These techniques include using the following in your code:
If you want to see more, refer to the SDK.
Remember SDK is your friend near by you always.
------ [Korean] ------
Disposable 가능한 Windows SharePoint Services Objects 과 코딩 기술
SharePoint 개발에 대한 번역서가 없어서인지 국내 SharePoint 개발자들!!! 애로사항이 많습니다. 그리고 돌아다니는 코드 중에 SPSite 와 SPWeb 을 죽여주는 로직이 없는데, 그게 안 좋은 것이라고 MS 가 그러네요... 간단히 List 만 접근하려고 해도 생성하는 것들인데, 특히 웹 파트 등에서 생성하면 꼭 죽여야하고 안 죽이면 불이익?을 당한다는 소리도 있습니다. 저도 왠지 경험한 듯한 기억이 있습니다. 제가 아닌 누군가에 의해... ㅠㅠ 교육을 시켜야할 듯...여튼, 자세한 내용은 당근 SDK 에 있습니다.
코드 기술은 위를 참조하세요~