本文目录一览:
GridView控件启用编辑时怎么样使某些列不可被编辑?
当系统标识为用户自定义的时候修改删除可编辑,否则不可编辑!由于设置权限问题,所有在gridview控件中有一个系统标识的掩藏列:
Columns
asp:TemplateField
ItemTemplate
input type="checkbox" id="ckvalue" %#Eval("Function_IsSys").ToString() == "2"? " " :"disabled='disabled'" % name="ckvalue" value='%# Eval("Function_ID") %' //ItemTemplate
HeaderTemplate
input type="checkbox" id="ckall" name="ckall" disabled="disabled" onclick="CheckAll(this.checked,'ckvalue')" //HeaderTemplate
ItemStyle HorizontalAlign="Center" Width="5%" /
HeaderStyle HorizontalAlign="Center" /
/asp:TemplateField
asp:BoundField HeaderStyle-CssClass="display" ItemStyle-CssClass="display" DataField="Function_IsSys" /
asp:TemplateField HeaderText="功能编码"
ItemTemplate
%--a href="javascript:location.href='UserInfoView.aspx?id=%# Eval("Function_NO") %'" --%%# Eval("Function_NO")%/a
/ItemTemplate
HeaderStyle Font-Bold="False" HorizontalAlign="Center" /
ItemStyle HorizontalAlign="Center" /
/asp:TemplateField
asp:BoundField HeaderText="功能名称" DataField="Function_Name"
HeaderStyle HorizontalAlign="Center" Font-Bold="False" /
ItemStyle HorizontalAlign="Center" /
/asp:BoundField
asp:TemplateField HeaderText="系统标识"
ItemTemplate
%# Eval("Function_IsSys").ToString() == "1" ? "系统定义" : "用户自定义"%
/ItemTemplate
HeaderStyle Font-Bold="False" HorizontalAlign="Center" /
ItemStyle HorizontalAlign="Center" /
/asp:TemplateField
asp:BoundField HeaderText="功能描述" DataField="Function_Description"
HeaderStyle HorizontalAlign="Center" Font-Bold="False" /
ItemStyle HorizontalAlign="Center" /
/asp:BoundField
asp:TemplateField HeaderText="操 作"
ItemTemplate
%-- input type="checkbox" id="ckvalue" %#Eval("Function_IsSys").ToString() == "2"? " " :"disabled='disabled'" % name="ckvalue" value='%# Eval("Function_ID") %' //ItemTemplate--%
asp:HyperLink ID="Update" ToolTip="修改" runat="server" NavigateUrl='%#String.Format("ModulFunctionEdit.aspx?id={0}", Eval("FUNCTION_ID")) %'img src="../skins/sky/icon/edt.gif" border="0" /修改 /asp:HyperLink
asp:HyperLink ID="View" Enabled="false" ToolTip="详情" runat="server" NavigateUrl='%#String.Format("ModulFunctionView.aspx?id={0}",Eval("FUNCTION_ID")) %' img src="../skins/sky/icon/layout_content.gif" border="0" /详细 /asp:HyperLink
%#Eval("Function_IsSys").ToString() == "2"?
"asp:HyperLink ID='Delete' Enabled='false' runat='server' ToolTip='删除' NavigateUrl='#' span style='cursor:pointer' onclick=DelInfoById(" + Eval("FUNCTION_ID") + ",XC_Web.Frame.SystemManage.ModulFunction,'/Frame/SystemManage/ModulFunction.aspx')img src='../skins/sky/icon/del.gif' border='0'/删除/span/span/asp:HyperLink" :
"asp:HyperLink ID='Delete' runat='server' NavigateUrl='#' ToolTip='删除' disabled='disabled' img src='../skins/sky/icon/del.gif' border='0'/删除/asp:HyperLink"
%
/ItemTemplate
HeaderStyle Font-Bold="False" /
ItemStyle HorizontalAlign="Center" Width="22%" /
/asp:TemplateField
/Columns
java导出excel图表
通过Java程序导出带图表的excel吗?参考下面用spire.xls.jar来创建Excel图表的方法,这里以创建饼图为例,当然你也可以指定创建其他图表类型,如柱状图、折线图、雷达图、散点图等等:
import com.spire.xls.*;
import com.spire.xls.charts.ChartSerie;
import java.awt.*;
public class CreatePieChart {
public static void main(String[] args) {
//创建Workbook对象
Workbook workbook = new Workbook();
//获取第一个工作表
Worksheet sheet = workbook.getWorksheets().get(0);
//将图表数据写入工作表
sheet.getCellRange("A1").setValue("年份");
sheet.getCellRange("A2").setValue("2002");
sheet.getCellRange("A3").setValue("2003");
sheet.getCellRange("A4").setValue("2004");
sheet.getCellRange("A5").setValue("2005");
sheet.getCellRange("B1").setValue("销售额");
sheet.getCellRange("B2").setNumberValue(4000);
sheet.getCellRange("B3").setNumberValue(6000);
sheet.getCellRange("B4").setNumberValue(7000);
sheet.getCellRange("B5").setNumberValue(8500);
//设置单元格样式
sheet.getCellRange("A1:B1").setRowHeight(15);
sheet.getCellRange("A1:B1").getCellStyle().setColor(Color.darkGray);
sheet.getCellRange("A1:B1").getCellStyle().getExcelFont().setColor(Color.white);
sheet.getCellRange("A1:B1").getCellStyle().setVerticalAlignment(VerticalAlignType.Center);
sheet.getCellRange("A1:B1").getCellStyle().setHorizontalAlignment(HorizontalAlignType.Center);
sheet.getCellRange("B2:C5").getCellStyle().setNumberFormat("\"¥\"#,##0");
//添加饼图
Chart chart = sheet.getCharts().add(ExcelChartType.Pie);
//设置图表数据区域
chart.setDataRange(sheet.getCellRange("B2:B5"));
chart.setSeriesDataFromRange(false);
//设置图表位置
chart.setLeftColumn(3);
chart.setTopRow(1);
chart.setRightColumn(11);
chart.setBottomRow(20);
//设置图表标题
chart.setChartTitle("年销售额");
chart.getChartTitleArea().isBold(true);
chart.getChartTitleArea().setSize(12);
//设置系列标签
ChartSerie cs = chart.getSeries().get(0);
cs.setCategoryLabels(sheet.getCellRange("A2:A5"));
cs.setValues(sheet.getCellRange("B2:B5"));
cs.getDataPoints().getDefaultDataPoint().getDataLabels().hasValue(true);
chart.getPlotArea().getFill().setVisible(false);
//保存文档
workbook.saveToFile("output/PieChart.xlsx", ExcelVersion.Version2016);
}
}
饼图创建效果:
excel饼状图效果
c#如何新建excel
参考如下代码:
//创建一个workbook实例
Workbook wb = new Workbook();
//清除默认的工作表
wb.Worksheets.Clear();
//添加一个工作表并指定表名
Worksheet sheet = wb.Worksheets.Add("职员表");
//横向合并A1到G1的单元格
sheet.Range["A1:G1"].Merge();
//写入数据到A1单元格,设置文字格式及对齐方式
sheet.Range["A1"].Value = "环宇汽车公司员工基本情况登记表";
sheet.Range["A1"].HorizontalAlignment = HorizontalAlignType.Center;
sheet.Range["A1"].VerticalAlignment = VerticalAlignType.Center;
sheet.Range["A1"].Style.Font.IsBold = true;
sheet.Range["A1"].Style.Font.Size = 13F;
//设置第一行行高
sheet.Rows[0].RowHeight = 30F;
//创建一个DataTable
DataTable dt = new DataTable();
dt.Columns.Add("姓名");
dt.Columns.Add("性别");
dt.Columns.Add("出生日期");
dt.Columns.Add("学历");
dt.Columns.Add("联系电话");
dt.Columns.Add("职务");
dt.Columns.Add("工号");
dt.Rows.Add("王伟", "男", "1990年2月10日", "本科", "13524756854", "销售","0054");
dt.Rows.Add("李宁", "男", "1985年6月8日", "大专", "13259863247", "销售","0055");
dt.Rows.Add("邓家佳", "女", "1989年11月25日", "本科", "13601540352", "销售","0029");
dt.Rows.Add("杜平安", "男", "1978年4月16日", "中专", "13352014060", "保安","0036");
dt.Rows.Add("唐静", "女", "1980年1月21日", "本科", "13635401489", "店长","0010");
//将DataTable数据写入工作表
sheet.InsertDataTable(dt, true, 2, 1, true);
//设置该区域行高
sheet.Range["A2:G7"].RowHeight = 15F;
//设置第三列及第五列列宽
sheet.Range["A2:G7"].Columns[2].ColumnWidth = 15F;
sheet.Range["A2:G7"].Columns[4].ColumnWidth = 15F;
//设置网格线样式及颜色
sheet.Range["A2:G7"].BorderAround(LineStyleType.Medium);
sheet.Range["A2:G7"].BorderInside(LineStyleType.Thin);
sheet.Range["A2:G2"].BorderAround(LineStyleType.Medium);
sheet.Range["A2:G7"].Borders.KnownColor = ExcelColors.Black;
//保存为.xlsx文件
wb.SaveToFile("创建Excel.xlsx", FileFormat.Version2013);
PS: 程序中需要添加引用Spire.XLS.dll文件。
以上就是关于horizontalalign和horizontalalignment属性matlab的介绍到此就结束了,希望对您有所帮助!