コード例 #1
0
        protected void gvXMProduct_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            var Tid = (XMTypeTest)e.Row.DataItem;

            if (e.Row.RowType == DataControlRowType.DataRow)
            {
                RadioButtonList ddlDemand  = (RadioButtonList)e.Row.FindControl("ddlDemand");
                var             DemandList = IoC.Resolve <IXMZMDemandService>().GetXMZMDemandListByTid(Tid.ID);
                ddlDemand.DataSource     = DemandList;
                ddlDemand.DataTextField  = "requirements";
                ddlDemand.DataValueField = "ID";
                ddlDemand.DataBind();
                ddlDemand.SelectedIndex = 1;

                DataControlFieldCell            cell     = (DataControlFieldCell)ddlDemand.Parent;
                System.Web.UI.WebControls.Label lblPrice = (System.Web.UI.WebControls.Label)cell.FindControl("lblPrice");

                if (ddlDemand.SelectedValue.ToString().Trim().Length > 0)
                {
                    if (Convert.ToInt16(ddlDemand.SelectedValue.ToString().Trim()) != -1)
                    {
                        int Did         = Convert.ToInt32(ddlDemand.SelectedValue);
                        var DemandList2 = IoC.Resolve <IXMZMDemandService>().GetXMZMDemandByID(Did);
                        lblPrice.Text = DemandList2.Price.ToString();
                        lblPrice.DataBind();
                    }
                }
            }
        }
コード例 #2
0
        protected void ddlDemand_SelectedIndexChanged(object sender, EventArgs e)
        {
            RadioButtonList      ddlDemand = (RadioButtonList)sender;
            DataControlFieldCell cell      = (DataControlFieldCell)ddlDemand.Parent;

            System.Web.UI.WebControls.Label lblPrice = (System.Web.UI.WebControls.Label)cell.FindControl("lblPrice");

            if (ddlDemand.SelectedValue.ToString().Trim().Length > 0)
            {
                if (Convert.ToInt16(ddlDemand.SelectedValue.ToString().Trim()) != -1)
                {
                    int Did        = Convert.ToInt32(ddlDemand.SelectedValue);
                    var DemandList = IoC.Resolve <IXMZMDemandService>().GetXMZMDemandByID(Did);
                    lblPrice.Text = DemandList.Price.ToString();
                    lblPrice.DataBind();
                }
            }
        }