제목 : 데이터그리드에서 DB의 한 레코드를 두행로 출력할수 있나요?
글번호:
|
|
328
|
작성자:
|
|
이원희
|
작성일:
|
|
2005/11/16 오후 6:22:00
|
조회수:
|
|
3165
|
번호 메모 작성자 작성일 → 순으로 행이 한줄로 나오는게 아니고
번호 작성자 작성일
메모-----------------
----------------------
→ 이런식으로요
그러니깐 쉽게말해서 일반게시판처럼이 아니라
싸이 방명록처럼 나오도록이요...
데이터그리드로는 안돼고 리피트컨트롤로 해야하나요?
리피트컨트롤은 페이징이 안된다고 하셨는데 프로그래밍으로 억지로 할수는 있는건가요?
동강 보고있습니다...도움 많이 받고 있습니다.감사합니다.
|
hatukoi
2005-11-17 오후 12:23:13
|
데이타리스트를 써야 할거 같은데요...페이징은 TOP n 구문을 이용해서 예전에 데이타리스트를 페이징 했던 기억이 나네요...싸이 게시판을 안 이용해봐서 모르겟지만 만약 게시판에 글들이 위 와 같이 나온다면 라벨에 바인딩 하는 형태로 했을 수도 있고...선생님의 답변이 궁금하네요 저도...^^
|
|
|
arang100
2005-11-17 오후 8:45:57
|
짧은 지식에 도움이 되실까해서 몇자남김니다.
제 생각에 여러행으로나오는건 Template column 안에 lable을 넣고 데이터를
바인딩시킬때 메서드를 하나 만들어서 글자수가 몇 이상일때는 enter효과가 나도록 하면 될것같네요.
이를테면 Text='<%# Lengcheck(DataBinder.Eval(Container.DataItem,"컬럼명"))%>하는 식으로요 그리고 Lengcheck()메서드는 만드는거죠, 인터넷에서 검색해보면 나올듯 싶네요.
2)페이징기능은 DataGrid 기본내장을 쓰던가 taeyo.net사이트에 가면 컴포넌트 무료제공해주거든요,그거 사용하면 될거같구요(페이징방법도 설명이 되어있음)
참고로 제가 하는 프로젝트에서는 컴포넌트식으로 만들어서 사용을 합니다.
페이징기능뿐만이 아니라 검색, 10,20,,건으로 보기등 통합되어 있죠.
이런것들은 사용하기 만만치가 않구요 위에서 말씀드린것을 사용하면 될듯싶네요,
그리고 위에서 질문하신 메모에 나오는 두줄이나 글자조절등은 선생님 강의에서 하신 FreeTextBox를 사용해서 편집하고 입력하신후 다른 메서드 필요없이
그냥 바인딩하면 편집한것과 똑같이 출력이 됩니다.
실무에서는 나모웹에디터를 구매해서 웹페이지안에 넣어서 사용을 하거든요,,,
조금이라도 도움이 되셨길바랍니다. 수고하세요^^
|
|
|
레드플러스
2005-11-23 오후 3:41:51
|
많은 분들이 답변을 주셨네요^^
감사합니다.
위와 같은 경우라면, 저는 리피터 컨트롤이나 수작업으로
HTML코드를 만들어 사용합니다.
데이터그리드와는 조금 맞지 않는 상황이 되겠네요...
|
|
|
|