可编辑的
<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";
}