Infragistics.WebUI.UltraWebGrid 小抒

可编辑的


 <igtbl:ultrawebgrid id="grdWork" runat="server" Width="100%" Height="150px">
        <displaylayout colwidthdefault="" autogeneratecolumns="False" allowsortingdefault="No"
            rowheightdefault="20px" version="2.00"  selecttypecelldefault="Single" selecttyperowdefault="Extended"
            bordercollapsedefault="Separate" allowcolsizingdefault="Free" cellpaddingdefault="4"
            name="grdWork" tablelayout ="Fixed"  cellclickactiondefault="Edit" allowupdatedefault="Yes">
		            <AddNewBox>
		            </AddNewBox>
		            <HeaderStyleDefault BorderWidth="0px" Font-Size="12px" Font-Bold="True" BorderColor="#999999" BorderStyle="Solid"
				        HorizontalAlign="Center" ForeColor="White" BackColor="#535893">
				        <BorderDetails ColorTop="White" WidthLeft="1px" ColorBottom="White" WidthTop="1px" ColorRight="White"
					        ColorLeft="White"></BorderDetails>
			        </HeaderStyleDefault>
			        <RowSelectorStyleDefault BackColor="#535893"></RowSelectorStyleDefault>
			        <FrameStyle Width="100%" BorderWidth="0px" Font-Size="12px" Font-Names="Verdana" BorderColor="#999999"
				        BorderStyle="Solid" BackColor="#E5E5E8" Height="100%"></FrameStyle>
			        <FooterStyleDefault BorderWidth="0px" BorderStyle="Groove" BackColor="LightGray">
				        <BorderDetails ColorTop="White" WidthLeft="1px" WidthTop="1px" ColorLeft="White"></BorderDetails>
			        </FooterStyleDefault>
			        
			        <ActivationObject BorderWidth="" BorderColor="153, 153, 153"></ActivationObject>
			        <EditCellStyleDefault VerticalAlign="Middle" BorderWidth="1px" BorderColor="Black" BorderStyle="None">
				        <Padding Bottom="1px"></Padding>
			        </EditCellStyleDefault>
			        <RowAlternateStyleDefault BorderWidth="1px" BorderColor="#999999" BorderStyle="Solid" BackColor="#F9F9F9"></RowAlternateStyleDefault>
			        <RowStyleDefault VerticalAlign="Middle" BorderWidth="1px" BorderColor="#999999" BorderStyle="Solid"
				        HorizontalAlign="Left" BackColor="White">
				        <Padding Left="3px"></Padding>
				        <BorderDetails WidthLeft="0px" WidthTop="0px"></BorderDetails>
			        </RowStyleDefault>
	            </displaylayout>
        <bands>
            <igtbl:UltraGridBand></igtbl:UltraGridBand>
        </bands>
    </igtbl:ultrawebgrid>


            this.grdWork.Rows.Clear();
            this.grdWork.Columns.Clear();

            添加复选框

            CommonMethod.addCheckCol(grdWork, 0);
            Hashtable _hs = new Hashtable();
            _hs.Add("CHECK", "CHECK");
            int index = 1;
            CommonMethod.SetGridHtmlEncodeContent(grdWork, _hs);//设置GRID的支持转意符


            UltraGridColumn _grd = new UltraGridColumn();




            grdWork.Bands[0].Columns.Add(PSNWorkExperienceSchema.PSNWORKEXPERIENCE_PERSONID);
            _grd = grdWork.Bands[0].Columns.FromKey(PSNWorkExperienceSchema.PSNWORKEXPERIENCE_PERSONID);
            _grd.Move(index++);
            _grd.Hidden = true;
            _grd.HeaderText = PSNWorkExperienceSchema.PSNWORKEXPERIENCE_PERSONID;
            _grd.BaseColumnName = PSNWorkExperienceSchema.PSNWORKEXPERIENCE_PERSONID;


            grdWork.Bands[0].Columns.Add(PSNWorkExperienceSchema.PSNWORKEXPERIENCE_EXPERIENCEID);
            _grd = grdWork.Bands[0].Columns.FromKey(PSNWorkExperienceSchema.PSNWORKEXPERIENCE_EXPERIENCEID);
            _grd.Move(index++);
            _grd.Hidden = true;
            _grd.HeaderText = PSNWorkExperienceSchema.PSNWORKEXPERIENCE_EXPERIENCEID;
            _grd.BaseColumnName = PSNWorkExperienceSchema.PSNWORKEXPERIENCE_EXPERIENCEID;



        控制长度
            grdWork.Bands[0].Columns.Add(PSNWorkExperienceSchema.PSNWORKEXPERIENCE_BEGINDATE);
            _grd = grdWork.Bands[0].Columns.FromKey(PSNWorkExperienceSchema.PSNWORKEXPERIENCE_BEGINDATE);
            _grd.Move(index++);
            _grd.Width = 100;
            _grd.FieldLen = 10;
            //_grd.HeaderText="开始日期";
            _grd.HeaderText = getString(typeof(BenQGuru.eHR.PresentationLayer.eSS.PersonalModifySZ), "_getWorkExpStartD");
            _grd.BaseColumnName = PSNWorkExperienceSchema.PSNWORKEXPERIENCE_BEGINDATE;
            _grd.Key = PSNWorkExperienceSchema.PSNWORKEXPERIENCE_BEGINDATE;
            _grd.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
            _grd.CellStyle.HorizontalAlign = HorizontalAlign.Left;
            _grd.HeaderClickAction = HeaderClickAction.SortMulti;


         编辑时是文本框

          grdFamily.Bands[0].Columns.Add(PSNFamilyInfoSchema.PSNFAMILYINFO_RELATION);
            _grd = grdFamily.Bands[0].Columns.FromKey(PSNFamilyInfoSchema.PSNFAMILYINFO_RELATION);
            _grd.Move(index++);
            _grd.Width = 100;
            _grd.HeaderText = getString(typeof(BenQGuru.eHR.PresentationLayer.eSS.PersonalInfoQry), "_getFamilyRelation");
            _grd.BaseColumnName = PSNFamilyInfoSchema.PSNFAMILYINFO_RELATION;
            _grd.Type = ColumnType.DropDownList;
            for (int i = 1; i < this.ddlUrgencyRelation.Items.Count; i++)
            {
                _grd.ValueList.ValueListItems.Add(ddlUrgencyRelation.Items[i].Value.ToString(), ddlUrgencyRelation.Items[i].Text);
            }
            _grd.Key = PSNFamilyInfoSchema.PSNFAMILYINFO_RELATION;
            _grd.HeaderStyle.HorizontalAlign = HorizontalAlign.Center;
            _grd.CellStyle.HorizontalAlign = HorizontalAlign.Left;
            _grd.HeaderClickAction = HeaderClickAction.SortMulti;


 强制选中 或者不选中

        for (int i = 0; i < this.grdWork.Rows.Count; i++)
            {
                this.grdWork.Rows[i].Cells.FromKey("CHECK").Value = "TRUE";
            }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值