問題描述:
TextBox Control + Button
我希望向上面描述的那樣,一個TextBox控件後面跟一個按鈕,按下按鈕Button 後彈出一個 表(類似的也行),
然後我從表裏面選擇內容,單擊選定後把選定的內容填入 TextBox 控件中。表內容從數據庫中得到!!要實現這麼一個功能,我要添加一個什麼控件、或者要怎麼做啊?!!
TextBox Control + Button
我希望向上面描述的那樣,一個TextBox控件後面跟一個按鈕,按下按鈕Button 後彈出一個 表(類似的也行),
然後我從表裏面選擇內容,單擊選定後把選定的內容填入 TextBox 控件中。表內容從數據庫中得到!!要實現這麼一個功能,我要添加一個什麼控件、或者要怎麼做啊?!!
解决方案 »
- C#如何在下载文件之前获得文件大小,求高人呀!!
- 询问关于异步Socket服务器端问题
- 大家帮忙看看这短代码是啥问题
- 我的MSDN for VS2005是不是最新的?
- 仿MS系统中画板程序,铅笔功能,图画不能保存。
- 200分求:怎么使listview的滑动条移动让某listviewitem到上面来,免的被遮住了?
- 动态生成PictureBox的问题,请各位高人多多帮忙
- brush
- 50分求一个颜色面板 像photoshop那样或则说windows那样的
- 用html页面调用activex可以正常显示,改成aspx页面后左上角显示叉
- 老师说创建一个人民币类..可是怎么包括元角分的数据呢?
- 怎样判断DataSet的某个列集合中是否有指定的数据?请问哥们,谢谢
1. 建立数据集,数据源邦定到窗体(可以是listtextbox)这个代码要自己去写过程
2. button的click事件,调用此窗体
3. 如果那个窗体的某个button(比如确定button)被点击,把listtextbox的checkedItem的value传给textbox.text。大体可以这么来做。
我个人浅见 欢迎指点
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2();
string text = null;
if (this.checkedListBox1.SelectedIndex != -1)
{
text = this.checkedListBox1.Items[this.checkedListBox1.SelectedIndex].ToString();
}
f.LabelText = text; //f.label3 = text;
f.ShowDialog(this);
}
form2:
public string LabelText
{
get { return this.label3.Text; }
set { this.label3.Text = value; }
}我这是举一个例子给你看,这个例子是在form1中建一个button和一个checkedListBox,在checkedListBox里加入你要点取的内容,然后在form2里面有一个label或者textbox都行,我上面的例子是用了label,这样在form1里面你点取你想要的东西后就会在form2里面显示出来,例子给你了,看明白了你那个你也就懂了....
假设你有两个窗体
在Form1有一个textbox,在Form2中有一个textbox和确定发送的按钮button1。
当你在FORM1中输入一个值后,立刻显示在FORM2的textbox 具体做法为:
FORM2中:
codepublic string Form2Value
{
get
{
return this.textBox1.Text;
}
set
{
this.textBox1.Text = value;
}
}
public event EventHandler accept;
private void button1_Click ( object sender , EventArgs e )
{
if ( accept != null )
{
accept ( this , EventArgs.Empty );
}
} form1中:
Form2 f2 = new Form2 ( );
f2.accept += new EventHandler ( f2_accept );
f2.Show ( );
void f2_accept ( object sender , EventArgs e )
{
Form2 f2 = (Form2) sender;
this.textBox1.Text = f2.Form2Value;
}
自己多看看,有不明白的再问,大家都会帮你的....
//三个控件:listBox;textBox;button(listBox用于装载选择的内容)
private void Form1_Load(object sender, EventArgs e)
{
this.listBox1.Items.Add("1");
this.listBox1.Items.Add("2");
this.listBox1.Items.Add("3");
this.listBox1.Visible = false;
this.listBox1.Width = this.textBox1.Width; } private void button1_Click(object sender, EventArgs e)
{
//点击按钮,显示listBox
this.listBox1.Visible = true;
this.listBox1.Location = new Point(this.textBox1.Location.X, this.textBox1.Location.Y + this.textBox1.Height); } private void listBox1_MouseClick(object sender, MouseEventArgs e)
{
//选择之后,显示在textBox中,listBox消失
this.textBox1.Text = this.listBox1.SelectedItem.ToString().Trim();
this.listBox1.Visible = false;
}
可是我忘了提了,我是要用 Web Form 來做這個東西的!!
我要在網頁裏實現這一個功能的!!
請問有些 什麼辦法啊!!????
請多用漢字來描述下!!給個思路,或者用什麼東西!!然後再介紹一下!就好了。
代碼什麼的我自己琢磨琢磨再說要是還做不好,再來請教各位大大了!!
把表放在DIV 网页控件 上,并隐藏起来。。
点击按钮时 显示DIV 并从数据库把数据加载到表上去。。
选择数据后 隐藏这个DIV.并把选中的数据存储起来
最后显示到TextBox中
我也有這麼想!!可是我這麼做,在把那個隱藏的DIV 現實出來的時候就會占用空間了!!
這樣不把我的頁面佈局給打亂了麼?雖然之後隱藏了會還原!!
那麼我要是需要把這個彈出來的東西 在TextBox控件旁邊現實並覆蓋其他東西
要怎麼做??
DIV :z-index属性 可以定位在当前页面上 不会打乱你页面的布局;
第二个问题:
计算TextBox的位置 来作为DIV显示的位置;
第三个问题:
覆盖其他东西是指弹出DIV后,不能操作其他控件吗?