你好,因开发的系统为中文,但是在数据库保存时要判断栏位英文名
具体逻辑如下
数据库表栏位为英文,因此需要在formLoad(object sender, EventArgs e)中将
栏位名处理成中文,比如栏位size 要显示为码数
但是在后台保存时,定义一个动态抓取栏位的函数GetIndexByLable,来获取cell的value
req.size = fpRequestDtl.ActiveSheet.Cells[i, PublicMethod.GetIndexByLable(fpRequestDtl, "size")].Value.ToString();
public static int GetIndexByLable(FpSpread inSpread, string LableName)
{
for (int i = 0; i < inSpread.Sheets[0].Columns.Count; i++)
{
if (inSpread.Sheets[0].Columns.Label.ToString().ToUpper() == LableName.ToUpper())
return i;
}
return -1;
} |
|