问题描述
我有一个下拉菜单,其中包含三个值 ABC,Mnop,XYZ 。
如果用户选择 ABC 或 Mnop ,则它显示新的TextBox字段ID为'txtClientClasifi'
如果选择了 XYZ ,则它应该隐藏文本框。
return MaterialApp(
home: Scaffold(
body:
Column(mainAxisAlignment: MainAxisAlignment.spaceEvenly,children: [
Row(
mainAxisAlignment: MainAxisAlignment.center,crossAxisAlignment: CrossAxisAlignment.center,children: <Widget>[
Expanded(
child: GestureDetector(
child: IconButton(
icon: Icon(Icons.mic),color: Colors.black,iconSize: 50,onpressed: () async {
startRecord();
}),),RecordMp3.instance.status == RecordStatus.RECORDING
? Expanded(
child: GestureDetector(
child: IconButton(
icon: Icon(Icons.pause),onpressed: () {
pauseRecord();
},)
: SizedBox(),RecordMp3.instance.status == RecordStatus.PAUSE
? Expanded(
child: GestureDetector(
child: IconButton(
icon: Icon(Icons.play_arrow),onpressed: () {
resumeRecord();
},RecordMp3.instance.status == RecordStatus.RECORDING
? Expanded(
child: GestureDetector(
child: IconButton(
icon: Icon(Icons.stop),onpressed: () {
stopRecord();
},Expanded( //`this is the refresh button`
child: GestureDetector(
child: IconButton(
icon: Icon(Icons.refresh),onpressed: () {
setState(() {}); // `trying to refresh here. i tried with setState() but it not working`
DropDown的代码后面。我正在从sql Server提取dropdown的数据。
DropDown
<div class="col-md-6">
<span>Entity Type :</span><br />
<asp:DropDownList ID="cmbClientType" runat="server" CssClass="form-control" onchange="valueChanged()">
</asp:DropDownList>
</div>
With cmbClientType
.DataSource = objclsCommon.getComboData("CMB","CLIENT_TYPE")
.DataTextField = "PARM_DESC"
.DataValueField = "PARM_CODE"
.DataBind()
cmbClientType.Items.Insert(0,New ListItem("Please Select",""))
End With
TextBox
<div class="col-md-6 ClntClsifi">
<span>Client Classification :</span><br />
<asp:TextBox ID="txtClientClasifi" runat="server" CssClass="form-control" ToolTip="Payment Days" ></asp:TextBox>
</div>
function valueChanged() {
};
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)