我有一个列表框,我在C#windows应用程序中用作自动完成列表,其中包含Leave
和MouseClick
等事件。
在Leave
上,我想将所选值设置为文本框。
在leave
,我想要隐藏列表框
现在,问题是,当我单击列表框中的值时,会触发leave
事件并隐藏列表框而不设置值。如果我取消设置Leave
事件,事情会按预期工作。
注意:import React from 'react';
// import Calculater etc...
export default class CalculationDisplay extends React.Component {
componentDidMount() {
var buffer = new ArrayBuffer(100 * 100 * 4);
var view = new Uint32Array(buffer);
var calculator = new Calculator(view);
const ctx = this.refs.canvas.getContext('2d');
// worker calculation and display goes here...
}
render() {
return (
<canvas ref="canvas" width={600} height={600}/>
);
}
}
事件的目的是仅在单击其他控件时隐藏列表框。自动填充文本框是使用以下引用实现的:WinForms | C# | AutoComplete in the Middle of a Textbox?