是否有任何内置方法可以从ComboBox控件C#中的选定值中获取所选索引。如果没有,我怎么能建立自己的
提前致谢
答案 0 :(得分:6)
我认为您正在寻找SelectedIndex属性。
int index = comboref.SelectedIndex
当你正在寻找特定值的索引而不是你可以选择的那个
int index = comboref.Items.IndexOf("string");
它会告诉你哪个索引有"字符串"在组合框上
答案 1 :(得分:0)
您可以使用combobox1.Items.IndexOf("string")
来返回指定项目
或者使用combobox1FindString("string")
或findExactString("string")
,它将返回指定项目的第一次出现。您还可以为其指定与startIndex
对应的第二个参数,以便从该索引开始搜索。
我希望我回答你的问题!!
答案 2 :(得分:0)
不,没有任何内置方法可以从ComboBox控件C#中的选定值中获取所选索引。 但是你可以创建自己的函数来获得相同的功能。
<强>用法:强>
import React, { Component } from 'react';
import RaisedButton from 'material-ui/RaisedButton';
import { connect } from 'react-redux';
import * as actions from '../actions';
class App extends Component {
authButton = () => {
if(this.props.authenticated) {
return <RaisedButton label="Sign out" onClick={this.props.authenticate(false)} />
}
return <RaisedButton label="Sign out" onClick={this.props.authenticate(true)} />
}
render() {
return (
<div>{this.authButton()}</div>
);
}
}
const mapStateToProps = (state) => {
return { authenticated: state.authenticated };
}
export default connect(mapStateToProps, actions)(App);
<强>功能:强>
int index = CmbIdxFindByValue("YourValue", YourComboBox);