2017-12-22 32 views
1

"이 버튼을 원한다"는 텍스트를 삽입해야합니다. 어떻게 할 수 있습니까?동적으로 생성 된 데이터 테이블 내부에 삽입 버튼이 있습니다.

데이터 형식은 문자열 일 수는 없지만 무엇을 사용해야합니까? HTML 컨트롤러?

public partial class Technician : System.Web.UI.Page 
{ 
    protected void Page_Load(object sender, EventArgs e) 
    { 
     Fill_table(); 
    } 

    private void Fill_table() 
    { 
     //creates table dynamically 
     DataTable dt = new DataTable(); 
     //Adds column's name 
     dt.Columns.Add("Ordem", typeof(string)); 
     dt.Columns.Add("Estados", typeof(string)); 
     dt.Columns.Add("Ficha Técnica", typeof(string)); 
     //Adds Rows 
     dt.Rows.Add("Ordem X",THIS IS WHERE I WANT THE BUTTON, "Ficha Técnica"); 
     WorkList.DataSource = dt; 
     WorkList.DataBind(); 
    } 
} 
+0

당신의 임무는 불분명합니다. 자세히 설명해주십시오. – Vladimir

+0

두 번째 열에 버튼을 추가하고 싶습니다. @Vladimir –

답변

0

추가 행은 같은 : 당신의 RowDataBound 이벤트에서

dt.Rows.Add("Ordem X", "", "Ficha Técnica"); 

:

protected void WorkList_RowDataBound(object sender, GridViewRowEventArgs e) 
{ 
    // CHECK IF ROW IS NOT IN EDIT MODE 
    if (e.Row.RowType == DataControlRowType.DataRow) 
    { 
     // CREATE A Button 
     Button btn = new Button(); 
     btn.ID = "btnEstados"; 
     btn.Text = "Estados"; 

     // ADD BUTTON TO EACH ROW IN 2ND COLUMN 
     e.Row.Cells[1].Controls.Add(btn); 
    } 
} 

참고 : 당신의 GridView에 속성 OnRowDataBound="WorkList_RowDataBound"를 추가하는 것을 잊지 마십시오.

+0

감사합니다. –