2013-08-28 5 views
0

Я новичок в разработке .netКак добавить дочерние элементы gridview в значениях данных?

Я хочу добавить GridView значения в DataSet

В приведенном ниже коде вместо использования ArrayList Я хочу использовать Dataset

Код:

private void GetCheckBoxStates() 
{ 
    CheckBox chkCol0 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol0"); 
    CheckBox chkCol1 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol1"); 
    CheckBox chkCol2 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol2"); 
    CheckBox chkCol3 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol3"); 
    CheckBox chkCol4 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol4"); 
    CheckBox chkCol5 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol5"); 
    CheckBox chkCol6 = (CheckBox)EmpMasterGrid.HeaderRow.Cells[0] 
          .FindControl("chkCol6"); 
    ArrayList arr; 

    if (ViewState["ds"] == null) 
    { 
     arr = new ArrayList(); 
    } 
    else 
    { 
     arr = (ArrayList)ViewState["ds"]; 
    } 
    arr.Add(chkCol0.Checked); 
    arr.Add(chkCol1.Checked); 
    arr.Add(chkCol2.Checked); 
    arr.Add(chkCol3.Checked); 
    arr.Add(chkCol4.Checked); 
    arr.Add(chkCol5.Checked); 
    arr.Add(chkCol6.Checked); 
    ViewState["ds"] = arr; 
} 

здесь Как добавить "chkCol0" в наборе данных

if (ViewState["ds"] == null) 
{ 
    DataSet arr = new DataSet (); 
} 
else 
{ 
    arr = (DataSet)ViewState["ds"]; 
} 
arr.Add("Here how to add chkCol0"); 

Любые идеи? Заранее заблаговременно

ответ

0
 DataTable dt = new DataTable(); 
     dt.Columns.Add("checkbox"); 
     dt.Rows.Add("chkCol0",1); 
     dt.Rows.Add("chkCol1", 1); 
     dt.Rows.Add("chkCol2", 1); 
     dt.Rows.Add("chkCol3", 1); 
     dt.Rows.Add("chkCol4", 1); 
     dt.Rows.Add("chkCol5", 1); 
     dt.Rows.Add("chkCol6", 1); 
     DataSet ds = new DataSet(); 
     ds.Tables.Add(dt); 
Смежные вопросы