|
|
本帖最后由 cdef 于 20-8-2010 07:21 PM 编辑
刚学了connecting to access database ,所以试着摸索
我连接了database ,让user选择要的route后可以知道价格
user 可以在numberupdown那里选择数量,然后看到共多少钱
numbericupdown代码我放了:
- Me.TextBox1.Text = (NumericUpDown1.Value * Adult_priceTextBox.Text).ToString("0.00")
复制代码
一切没问题
但我觉得用上面的控制条来让user选route id很麻烦,所以我用了combo box,也把data bound好了
问题就来了,当用户点击了combo box选择了route id后
NumericUpDown就变成不可用了。。。总共的价格也不能改变了
- Public Class Form1
- Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
- 'TODO: This line of code loads data into the 'Database1DataSet.Table1' table. You can move, or remove it, as needed.
- Me.Table1TableAdapter.Fill(Me.Database1DataSet.Table1)
- End Sub
- Private Sub NumericUpDown1_ValueChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles NumericUpDown1.ValueChanged
- Me.TextBox1.Text = (NumericUpDown1.Value * Adult_priceTextBox.Text).ToString("0.00")
- End Sub
- End Class
复制代码 |
|
|
|
|
|
|
|
|
|
|
发表于 20-8-2010 07:33 PM
|
显示全部楼层
刚学了connecting to access database ,所以试着摸索
我连接了database ,让 ...
cdef 发表于 20-8-2010 07:19 PM 
怎样讲NumericUpDown变成不可用了?
如果没错的话,是因为你Form1_Load的关系,造成你每次load page都load 同一个value.
在你 Me.Table1TableAdapter.Fill(Me.Database1DataSet.Table1) 上加个“ if not postback then” 看看。 |
|
|
|
|
|
|
|
|
|
|

楼主 |
发表于 20-8-2010 07:40 PM
|
显示全部楼层
本帖最后由 cdef 于 20-8-2010 07:41 PM 编辑
怎样讲NumericUpDown变成不可用了?
如果没错的话,是因为你Form1_Load的关系,造成你每次lo ...
太平洋 发表于 20-8-2010 07:33 PM 
NumericUpDown按不到,value也不能更改
- If Not postback Then
- Me.Table1TableAdapter.Fill(Me.Database1DataSet.Table1)
- End If
复制代码
请问这行是什么意思啊?
这样打,他显示postback is not declare 哦 |
|
|
|
|
|
|
|
|
|
|
发表于 21-8-2010 02:11 PM
|
显示全部楼层
本帖最后由 太平洋 于 21-8-2010 02:13 PM 编辑
NumericUpDown按不到,value也不能更改
请问这行是什么意思啊?
这样打,他显示postback is not ...
cdef 发表于 20-8-2010 07:40 PM 
NumericUpDown按不到?是没有出现还是按了有error?
那 Page.IsPostback 呢?你import 了什么library?
not postback 意思是只在进入页面第一次跑而已。 |
|
|
|
|
|
|
|
|
| |
本周最热论坛帖子
|