比如:
第1个下拉表示开始行,我选了10;
第2个下拉表示开始列,我选了10;
第3个下拉表示结束行,我选了12;
第4个下拉表示结束列,我选了12;
textbox 就会显示9 这个数??之中的算法我不知道?请指教!!!急!!
如:当我选择
第1个下拉表示开始行,我选了12;
第2个下拉表示开始列,我选了12;
第3个下拉表示结束行,我选了13;
第4个下拉表示结束列,我选了13;
textbox 就会显示4 这个数??之中的算法我不知道?请指教!!!急!!
11 个解决方案
#1
在来几个例子,呵呵
#2
貌似奥数问题...
不会...
不会...
#3
是的,至少要弄到有5个例子吧。。数列问题咯。。不过,只要设计者想要弄到很难,没人能猜到其中的规律的。
#4
多举几个例子看看,就2个例子不好看规律。
#5
将前三个DropDownList的autoPostBack属性设为false,第四个DropDownList的autoPostBack属性设为true。
然后双击第四个DropDownList,在后台cs代码的DropDownList_selectedindexchanged事件中写上:
TextBox1.Text=(Convert.ToInt32(DropDownList1.SelectedValue)+Convert.ToInt32(DropDownList2.SelectedValue)+Convert.ToInt32(DropDownList3.SelectedValue)+Convert.ToInt32(DropDownList4.SelectedValue)).ToString();
然后双击第四个DropDownList,在后台cs代码的DropDownList_selectedindexchanged事件中写上:
TextBox1.Text=(Convert.ToInt32(DropDownList1.SelectedValue)+Convert.ToInt32(DropDownList2.SelectedValue)+Convert.ToInt32(DropDownList3.SelectedValue)+Convert.ToInt32(DropDownList4.SelectedValue)).ToString();
#6
第1个下拉表示开始行,我选了10;
第2个下拉表示开始列,我选了10;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示63 这个数??之中的算法我不知道?请指教!!!急!!
如:当我选择
第1个下拉表示开始行,我选了12;
第2个下拉表示开始列,我选了12;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示35 这个数??之中的算法我不知道?请指教!!!急!!
第1个下拉表示开始行,我选了14;
第2个下拉表示开始列,我选了14;
第3个下拉表示结束行,我选了21;
第4个下拉表示结束列,我选了18;
textbox 就会显示40 这个数??之中的算法我不知道?请指教!!!急!!
第2个下拉表示开始列,我选了10;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示63 这个数??之中的算法我不知道?请指教!!!急!!
如:当我选择
第1个下拉表示开始行,我选了12;
第2个下拉表示开始列,我选了12;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示35 这个数??之中的算法我不知道?请指教!!!急!!
第1个下拉表示开始行,我选了14;
第2个下拉表示开始列,我选了14;
第3个下拉表示结束行,我选了21;
第4个下拉表示结束列,我选了18;
textbox 就会显示40 这个数??之中的算法我不知道?请指教!!!急!!
#7
#8
我知道了,(行数之差+1)*(列数之差+1)
#9
客户端或者服务器端来实现都可以,
客户端的例子:
客户端的例子:
<asp:DropDownList ID="Drop1" runat="server">
<asp:ListItem Text=1 Value=1></asp:ListItem>
<asp:ListItem Text=2 Value=2></asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="Drop2" runat="server">
<asp:ListItem Text=3 Value=3></asp:ListItem>
<asp:ListItem Text=4 Value=4></asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
this.TextBox1.Attributes.Add("onfocus", "javascript:this.value=parseInt(document.getElementById('Drop1').value)+parseInt(document.getElementById('Drop2').value)");
#10
还有一个问题,就是选择完之后,textbox怎么没有跟着变化呢???当选择4个DropDownList中任意一个时,它都会给出相应的答案。。。。。请指教!!
#11
还有一个问题,我怎么要它无刷新就在textbox显示相应的值呢?
#1
在来几个例子,呵呵
#2
貌似奥数问题...
不会...
不会...
#3
是的,至少要弄到有5个例子吧。。数列问题咯。。不过,只要设计者想要弄到很难,没人能猜到其中的规律的。
#4
多举几个例子看看,就2个例子不好看规律。
#5
将前三个DropDownList的autoPostBack属性设为false,第四个DropDownList的autoPostBack属性设为true。
然后双击第四个DropDownList,在后台cs代码的DropDownList_selectedindexchanged事件中写上:
TextBox1.Text=(Convert.ToInt32(DropDownList1.SelectedValue)+Convert.ToInt32(DropDownList2.SelectedValue)+Convert.ToInt32(DropDownList3.SelectedValue)+Convert.ToInt32(DropDownList4.SelectedValue)).ToString();
然后双击第四个DropDownList,在后台cs代码的DropDownList_selectedindexchanged事件中写上:
TextBox1.Text=(Convert.ToInt32(DropDownList1.SelectedValue)+Convert.ToInt32(DropDownList2.SelectedValue)+Convert.ToInt32(DropDownList3.SelectedValue)+Convert.ToInt32(DropDownList4.SelectedValue)).ToString();
#6
第1个下拉表示开始行,我选了10;
第2个下拉表示开始列,我选了10;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示63 这个数??之中的算法我不知道?请指教!!!急!!
如:当我选择
第1个下拉表示开始行,我选了12;
第2个下拉表示开始列,我选了12;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示35 这个数??之中的算法我不知道?请指教!!!急!!
第1个下拉表示开始行,我选了14;
第2个下拉表示开始列,我选了14;
第3个下拉表示结束行,我选了21;
第4个下拉表示结束列,我选了18;
textbox 就会显示40 这个数??之中的算法我不知道?请指教!!!急!!
第2个下拉表示开始列,我选了10;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示63 这个数??之中的算法我不知道?请指教!!!急!!
如:当我选择
第1个下拉表示开始行,我选了12;
第2个下拉表示开始列,我选了12;
第3个下拉表示结束行,我选了16;
第4个下拉表示结束列,我选了18;
textbox 就会显示35 这个数??之中的算法我不知道?请指教!!!急!!
第1个下拉表示开始行,我选了14;
第2个下拉表示开始列,我选了14;
第3个下拉表示结束行,我选了21;
第4个下拉表示结束列,我选了18;
textbox 就会显示40 这个数??之中的算法我不知道?请指教!!!急!!
#7
#8
我知道了,(行数之差+1)*(列数之差+1)
#9
客户端或者服务器端来实现都可以,
客户端的例子:
客户端的例子:
<asp:DropDownList ID="Drop1" runat="server">
<asp:ListItem Text=1 Value=1></asp:ListItem>
<asp:ListItem Text=2 Value=2></asp:ListItem>
</asp:DropDownList>
<asp:DropDownList ID="Drop2" runat="server">
<asp:ListItem Text=3 Value=3></asp:ListItem>
<asp:ListItem Text=4 Value=4></asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="TextBox1" runat="server" ></asp:TextBox>
this.TextBox1.Attributes.Add("onfocus", "javascript:this.value=parseInt(document.getElementById('Drop1').value)+parseInt(document.getElementById('Drop2').value)");
#10
还有一个问题,就是选择完之后,textbox怎么没有跟着变化呢???当选择4个DropDownList中任意一个时,它都会给出相应的答案。。。。。请指教!!
#11
还有一个问题,我怎么要它无刷新就在textbox显示相应的值呢?