#region  添加有效性

DataTable dt = LAbll.LogisticsAccounts(DeptId); //查数据

if (dt.Rows.Count < 20) //有效性字符限制255,一组字符12加分割符=13
{
  string[] strs = {};
  for (int l = 0; l < dt.Rows.Count; l++)
  {
    string[] sigle = { "" + dt.Rows[l]["XXX"].ToString() + "" };
    strs = strs.Concat(sigle).ToArray();
  }
  XSSFDataValidationHelper dvHelper = new XSSFDataValidationHelper((XSSFSheet)sheetHead);
  XSSFDataValidationConstraint dvConstraint = (XSSFDataValidationConstraint)dvHelper.CreateExplicitListConstraint(strs);
  CellRangeAddressList addressList = new CellRangeAddressList(1, 1, 3, 3); //(开始行,结束行,开始列,结束列)
  XSSFDataValidation validation = (XSSFDataValidation)dvHelper.CreateValidation(dvConstraint, addressList);
  validation.CreatePromptBox("输入提示", "请从下拉列表中选择XXX");
  validation.CreateErrorBox("输入值有误", "请从下拉列表中选择XXX");
  validation.SuppressDropDownArrow = true;
  validation.ShowErrorBox = true;
  validation.ShowPromptBox = true;
  sheetHead.AddValidationData(validation);
}

#endregion

最新文章

  1. C语言的编译过程、安装gcc编译器以及设置环境变量
  2. [手机取证] Apple Watch取证初探
  3. &lt;转&gt;MFC注册系统/全局热键。
  4. Backbone源码解析(四):View(视图)模块
  5. x01.FileProcessor: 文件处理
  6. Python基础05 缩进和选择
  7. HDU 3622 Bomb Game(2-sat)
  8. c++类与对象(1)——构造,复制构造函数
  9. linux sudo 运行找不到java、python命令
  10. caffe-ssd需要安装opencv
  11. 志愿者招募 HYSBZ - 1061(公式建图费用流)
  12. 对象关系映射(ORM)框架GreenDao简介和基本使用
  13. 深入学习Tesseract-ocr识别中文并训练字库的方法
  14. 抛异常 throw的注意事项
  15. 强化学习算法DQN
  16. 【Hibernate】解析hibernate中的缓存
  17. 格式化NameNode
  18. HDOJ.2072 单词数(map)
  19. BZOJ1509 NOI2003 逃学的小孩
  20. tomcat并发优化

热门文章

  1. Linux shell之重定向输入,输出
  2. 源码解析 || ArrayList源码解析
  3. python应用之socket编程
  4. Linux——查找占用磁盘体积最大的前10个文件
  5. mysql之子查询、视图、事务及pymysql等
  6. CanvasRenderingContext2D.fillText(text, x, y [, maxWidth]);
  7. wireshark-wincap安装问题
  8. 动态sql和分页
  9. PATB1024科学计数法
  10. Linux搭建简单的http文件服务器