コード例 #1
0
 protected void RadGrid1_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
 {
     if (!e.IsFromDetailTable)
     {
         CagetypeDAO cagetype = new CagetypeDAO();
         CageTypesRadGrid.DataSource = cagetype.GetCageTypes().Tables[0];
     }
 }
コード例 #2
0
        protected void cagetype_radcombobox_Load(object sender, EventArgs e)
        {
            RadComboBox cagetypes = (RadComboBox)sender; // e.Item.FindControl("cagetype_radcombobox");

            CagetypeDAO cagetypedao = new CagetypeDAO();

            cagetypes.DataSource     = cagetypedao.GetCageTypes();
            cagetypes.DataValueField = "cage_type_id";
            cagetypes.DataTextField  = "cage_type_id";
            cagetypes.DataBind();
        }
コード例 #3
0
    protected void LanesRadGrid_ItemDataBound(object sender, GridItemEventArgs e)
    {
        Control cont = e.Item.NamingContainer;

        if (e.Item is GridDataItem && !e.Item.Expanded)
        {
            GridDataItem dataItem = e.Item as GridDataItem;
            int          laneid   = int.Parse(dataItem.GetDataKeyValue("lane_id").ToString());

            Button button = dataItem["DeleteColumn"].Controls[0] as Button;
            button.Attributes["onclick"] = "return confirm('Are you sure you want to unassign cage type?')";
        }

        if (e.Item is GridEditableItem && (e.Item as GridEditableItem).IsInEditMode)
        {
            if (e.Item.ItemIndex < 0)
            {
                // Inserting .. should never come here
            }
            else
            {
                // Editing Lane to associate a cage type


                GridEditableItem editedItem = e.Item as GridEditableItem;

                string      laneid = editedItem.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["lane_id"].ToString();
                DataRowView row    = (DataRowView)e.Item.DataItem;

                RadComboBox rcbCageTypes = (RadComboBox)e.Item.FindControl("cagetype_radcombobox");
                CagetypeDAO cagetypedao  = new CagetypeDAO();
                rcbCageTypes.DataSource     = cagetypedao.GetCageTypes();
                rcbCageTypes.DataTextField  = "cage_type_descr";
                rcbCageTypes.DataValueField = "cage_type_id";
                if (row.Row["cage_type_id"] != System.DBNull.Value)
                {
                    rcbCageTypes.SelectedValue = (string)row.Row["cage_type_id"];
                }
                rcbCageTypes.DataBind();
            }
        }
    }