Q & A

시삽: 레드플러스 님 
게시판 이동:
 제목 : gridview 사용에 대해서요~
글번호: 555
작성자: 하나
작성일: 2007/04/28 오후 12:33:00
조회수: 4092
행추가 할려구 하는데 어떻게 해야 하는지,,초보라..
신규 클릭하면 맨 밑줄에 한행이 더 늘어나게 할려면요?

부탁드릴게요 감사합니다.
 
이전 글   다음 글 삭제 수정 답변 글쓰기 리스트
  choiyw2
  2007-04-29 오후 9:47:25
흠... javascript로 한다면 간단히

테이블id.insertRows(번호) 이런식으로 추가 가능합니다.

테이블 id는 id="aa" 뭐 이런식으로 주시면 되구요

맨 마지막 줄이라고 하셨으니 그냥 insertRows()라고 해주시면됩니다.

그리고 그 값을 다시 객체로 받으시고.

var rows = aa.insertRows(10);

그리고 다시 rows.insertCells(); 이렇게 하면 셀이 추가가 됩니다.

rows는 <tr>이고 cells 는 <td>라고 보시면 쉽습니다.

대략..

var tableid = document.getElementById("aa");

var a_rows = tableid.insertRows();

var a_cells = a_rows.insertCells();

a_cells(0).innerHTML = "넣을 태그 써주세요~";

http://blog.naver.com/hms_blue?Redirect=Log&logNo=100033751112

참고하세요^^

gridview로 하시려면 제가 아는 방법으로는

DataSet objds = new DataSet();

objda.Fill(objds, "boards");

this.GridView1.DataSource = objds;        

DataRow dr;

dr = objds.Tables["boards"].NewRow();
        
objds.Tables["boards"].Rows.Add(dr);

this.GridView1.DataBind();

이런식으로 하면 추가는 가능합니다만... 그닥 쓸모가...;;

테이블 구조 자체를 다시 만들어서 해야 편집이나 수정도 가능할듯..

전체적인 구조 만드는건

DataTable dt = new DataTable(); // 기초테이블
DataRow dr;     // 기초 행

// 테이블의 구조 만들기
dt.Columns.Add(new DataColumn("Number", typeof(Int32)));
dt.Columns.Add(new DataColumn("Usaki_Name", typeof(string)));

string strsql = "쿼리문";

SqlDataAdapter objDa =
            new SqlDataAdapter(strsql, ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);

DataSet objDs = new DataSet();
objDa.Fill(objDs, "Usaki_Test");

DataTable dtList = new DataTable();     // 자료를 받아온 테이블 만들기
dtList = objDs.Tables["GuestBooks"];    // 받아온 자료를 테이블에 넣기
        
foreach (DataRow row in dtList.Rows)    // 자료를 받아온 테이블의 행의 자료를 루프
{
            dr = dt.NewRow();                   // 맨 위의 구조만 만들어논 테이블에 새로운 행 생성

// 행마다 컬럼별로 자료 넣기
dr["Number"] = Convert.ToInt32(row["Number"]);
dr["Usaki_Name"] = row["Usaki_Name"].ToString();

// 구조만 만들어논 테이블에 행 집어넣기
dt.Rows.Add(dr);
}

// 만들어진 테이블 구조를 dataview로 변환
DataView objDv = new DataView(dt);

return objDv;

// 이건 함수형태라서 그렇고 마지막에 return하시지말고.

바로 gridview에 datasource에다가 적용시키시면됩니다.

수고용

(댓글을 남기려면 로그인이 필요합니다.)

관련 아티클 리스트
  제       목 파일 작성자 작성일 조회
이전글 더 궁금해 지는 이유들....! (1) - 김종오 2007-04-29 3086
현재글 gridview 사용에 대해서요~(1) - 하나 2007-04-28 4092
다음글 이런 증상이... 해결방법 아시는분?(5) - 김종오 2007-04-28 3514
 
손님 사용자 Anonymous (손님)
로그인 Home