제목 : gridview 사용에 대해서요~
글번호:
|
|
555
|
작성자:
|
|
하나
|
작성일:
|
|
2007/04/28 오후 12:33:00
|
조회수:
|
|
4351
|
행추가 할려구 하는데 어떻게 해야 하는지,,초보라..
신규 클릭하면 맨 밑줄에 한행이 더 늘어나게 할려면요?
부탁드릴게요 감사합니다.
|
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에다가 적용시키시면됩니다.
수고용
|
|
|
|