Access 2007 - 如何使用VBA更改Combobox Backcolor

时间:2017-02-06 01:27:35

标签: vba ms-access-2007

我想使用VBA更改表单上的combox框的BackColor。我使用这段代码:

PaymentsPage

但背景颜色不会改变。然后我将export default class PaymentsPage extends React.PureComponent { static propTypes = { bookingId: XPropTypes.stringOrNumber.isRequired, test: PropTypes.bool, stripePublishableKey: PropTypes.string, stripeUserId: PropTypes.string, }; handleChange(newValue) => { this.setState({ someProp: newValue; }); } render() { return ( <div> <ContentSection title="Enter Payment" storageKey="record-payment"> <RecordPaymentForm bookingId={this.props.bookingId} onChange={this.handleChange} someProp={this.props.someProp} test={this.props.test} /> </ContentSection> <ContentSection title="Previous Payments" storageKey="previous-payments"> <PreviousPaymentsTable bookingId={this.props.bookingId} test={this.props.test} someProp={this.props.someProp} stripePublishableKey={this.props.stripePublishableKey} stripeUserId={this.props.stripeUserId} /> </ContentSection> </div> ) } } 放在上面的行之后,但这没有帮助。 Me.Combo1.BackColor=vbYellow 设置为“正常”。但是,我注意到,如果我最小化表格然后恢复它,背景颜色会变为黄色。

我是否需要将焦点设置为不同的控件以使背景颜色发生变化?

1 个答案:

答案 0 :(得分:1)

您可能需要在换色后重新绘制表单:

Me.Repaint

并将 BackStyle 设置为Normal。