setvalue用法(在用MFC操作excel的时候 setvalue() 如果括号里面的字符 有等于号 就报错)

本文目录
在用MFC操作excel的时候 setvalue() 如果括号里面的字符 有等于号 就报错
没这样做过,帮你分析一下。
=《》这三个符号,在MFC的字符串中没有特殊的地方,也不需要转译。
那么问题很可能出在excel上。在excel中,=是公式表示符号,很可能不能随便使用,所以有可能是office odbc的控件中做了这些符号的判断,认为是不合法的。
如果没有特殊的需要,建议可以在SetValue之前,对字符串做一个Replace,将等号换成中文全角标点之类的做一个替换。
access里面宏的setvalue有什么用
使用 SetValue 操作可以设置 Microsoft Access 窗体、窗体数据表或报表上的字段、控件或属性的值。
注意:不能使用 SetValue 操作设置返回对象的 Access 属性值。
1、若要用“表达式生成器”来创建上述参数的表达式,请在 Access 数据库 (.mdb) 中, 单击“项目”或“表达式”框右侧的“生成器”按钮 。
2、使用该操作可以对窗体、窗体数据表或报表上的字段或控件的值进行设置。也可以对任何视图中几乎所有的控件、窗体和报表的属性值进行设置。要了解某个特定的属性是否可在宏中进行设置以及可在何种视图中对该属性进行设置,请参阅对应属性的“帮助”主题。
3、可以对窗体基础表中的字段值进行设置,即使窗体不含有绑定到该字段的控件。请在“项目”框中使用 Forms!formname!fieldname 的语法形式来设置这些字段的值。也可以用 Reports!reportname!fieldname 的语法形式来引用报表基础表中的字段值,但报表上必须有一个绑定到该字段的控件,或必须在报表上的计算控件中引用该字段。
4、在设置窗体控件的值时,SetValue 操作不会触发控件窗体级别的有效性规则,但在控件是绑定控件时会触发基础字段的表级别有效性规则。SetValue 操作还会触发重新计算,但这不会立即进行。要立即触发重新绘制并强制完成重新计算,请用 RepaintObject 操作。用 SetValue 操作设置的控件值也不会受输入掩码的影响。该掩码是在控件或基础字段的“输入掩码”属性中设置的。
4、要更改控件的值,可在宏中使用由控件的“更新后”事件属性指定的 SetValue 操作。不过,不能在由控件的“更新前”事件属性指定的宏中使用 SetValue 操作来改变控件的值(虽然可用 SetValue 操作改变其他控件的值)。也可在由窗体的“更新前”或“更新后”属性指定的宏中使用 SetValue 操作来更改当前记录上任何控件的值。
C# 用变量名的字符串 更改对应变量的值
struct 是传值调用 所以
myFieldInfo.SetValue(CommonSetting, words); 这里有一个隐含的copy动作, 值实际上是被赋给了copy出的另外一个实例
所以使用反射的方式复制给struct的时候 先装箱一下, 看如下例子

更多文章:
查看linux服务器用户(linux查看哪些用户登录linux查看哪些用户)
2026年9月7日 15:30
ps5港服公认最快的dns设置(ps5港版账号游戏没有网络)
2026年9月7日 13:30
云计算的基本原理是什么(什么是云计算 云计算的技术原理介绍【详解】)
2026年9月7日 12:00
1000个监控需要几台服务器(我要用电脑做监控主机,要安装30个监控射像头,电脑需要什么配置)
2026年9月7日 08:30
sip服务器处理register消息(请问什么是SIP协议)
2026年9月7日 06:30





