
04/04/2008, 13:37
|
| | Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 17 años, 9 meses Puntos: 0 | |
Re: Gridview con checkbox. He traducido el codigo de Fann a c# pero me da errores en ciertas partes del codigo, lo poteo por si alguien me puede ayudar a solucionarlos:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
this.GridView1.DataSource = MisDatos();
this.GridView1.DataBind();
}
}
ICollection MisDatos()
{
DataTable dt_DataTable;
DataRow dr_DataRow;
if ((Session["MisDatos"] == null))
{
dt_DataTable = new DataTable();
for (int int_i = 1; (int_i <= 100); int_i++)
{
dr_DataRow = dt_DataTable.NewRow();
dr_DataRow[0] = int_i;
dr_DataRow[1] = true;
dt_DataTable.Rows.Add(dr_DataRow);
} MisDatos() = new DataView(dt_DataTable);
Session["MisDatos"] = dt_DataTable;
}
else
{
dt_DataTable = (DataTable)Session["MisDatos"];
foreach (GridViewRow itm_Item in this.GridView1.Rows)
{
CheckBox chk_Box = itm_Item.FindControl("chbSelect");
dr_DataRow = dt_DataTable.Rows[itm_Item.DataItemIndex];
dr_DataRow[1] = chk_Box.Checked;
dt_DataTable.AcceptChanges();
} MisDatos() = new DataView(dt_DataTable);
Session["MisDatos"] = dt_DataTable;
}
}
Los errores son los siguientes: Error 1 Cannot assign to 'MisDatos' because it is a 'method group' c:\pruebagrid\Default2.aspx.cs 41 13 Error 2 Cannot implicitly convert type 'System.Web.UI.Control' to 'System.Web.UI.WebControls.CheckBox'. An explicit conversion exists (are you missing a cast?) c:\pruebagrid\Default2.aspx.cs 51 36
Última edición por Rodro; 04/04/2008 a las 14:01 |