关于C#FORM窗体combobox控件 vb刷新的问题!

君,已阅读到文档的结尾了呢~~
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
动态绑定数据的ComboBox控件联动的问题及其解决方法
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口谁和我说下C#种.net的comboBox控件用法-c/c++-电脑编程网谁和我说下C#种.net的comboBox控件用法作者:qq 和相关&&本人菜鸟啊,最好能QQ------回答---------------其他回答(10分)---------代码么?正好闲着,写了一个。你新建控制台应用程序,粘贴如下代码到你的program.cs即可。C# code
using S
using System.D
using System.Windows.F
namespace CSharpConsole06
{
class Program
static void Main(string[] args)
Application.Run(new MyForm());
Console.ReadKey();
public class MyForm : Form
protected override void OnLoad(EventArgs e)
base.OnLoad(e);
ComboBox c1 = new ComboBox();
ComboBox c2 = new ComboBox();
for (int i = 0; i & 100; i++)
c1.Items.Add(i.ToString());
c2.Items.Add(i.ToString());
c1.SelectedIndex = 1;
c2.SelectedIndex = 1;
c1.DropDownStyle = ComboBoxStyle.DropDownL
c2.DropDownStyle = ComboBoxStyle.DropDownL
c2.Left = c1.Width + 1;
Label lb = new Label();
lb.Top = c1.Height + 1;
Button btn = new Button();
btn.Text = &Click me&;
btn.Location = new Point(0, 200);
btn.Click += (EventHandler)delegate { lb.Text = (int.Parse(c1.Text) * int.Parse(c2.Text)).ToString(); };
this.Controls.Add(c1);
this.Controls.Add(c2);
this.Controls.Add(lb);
this.Controls.Add(btn);
看不懂的到msdn上查。------其他回答(30分)---------我把全部代码给你贴上,新建一个form程序,向里面添加3个控件 2个comboBox控件,分别命名为comboBox1和comboBox2,在新建一个lable控件lable2我也是新手,不会高难的,如果你是初学,我感觉我写的比较易于理解C# code
using S
using System.Collections.G
ponentM
using System.D
using System.D
using System.L
using System.T
using System.Windows.F
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
//想comboBox中添加数据的两种方法,可能还有更多方法我知道2个
//第一种:像第一个comboBox中添加1到5的int类型数据
for (int i=1;i&=5;i++)
boBox1.Items.Add(i);
//第二种:向comboBox数组数据
comboBox2.Items.AddRange(new object[] { 5,4,3,2,1});
//我自己顶一个计算的方法,但是也可以不定义,直接在comboBox的选择方法中自己定义
private void operation(int operation1,int operation2)
sum =operation1 * operation2;
label2.Text =sum.ToString() ;
//comboBox1列表中点击选择后执行方法
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
if (comboBox2.Text.Length&0) //做一个简单判断,避免另一个comboBox为空引起的错误
operation(Convert.ToInt32(comboBox1.Text) , Convert.ToInt32(comboBox2.Text) );
//comboBox2列表中点击选择后执行方法
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
if (comboBox1.Text.Length & 0) //做一个简单判断,避免另一个comboBox为空引起的错误
operation(Convert.ToInt32(comboBox1.Text), Convert.ToInt32(comboBox2.Text));
------回答---------------其他回答(10分)---------代码么?正好闲着,写了一个。你新建控制台应用程序,粘贴如下代码到你的program.cs即可。C# code
using S
using System.D
using System.Windows.F
namespace CSharpConsole06
{
class Program
static void Main(string[] args)
Application.Run(new MyForm());
Console.ReadKey();
public class MyForm : Form
protected override void OnLoad(EventArgs e)
base.OnLoad(e);
ComboBox c1 = new ComboBox();
ComboBox c2 = new ComboBox();
for (int i = 0; i & 100; i++)
c1.Items.Add(i.ToString());
c2.Items.Add(i.ToString());
c1.SelectedIndex = 1;
c2.SelectedIndex = 1;
c1.DropDownStyle = ComboBoxStyle.DropDownL
c2.DropDownStyle = ComboBoxStyle.DropDownL
c2.Left = c1.Width + 1;
Label lb = new Label();
lb.Top = c1.Height + 1;
Button btn = new Button();
btn.Text = &Click me&;
btn.Location = new Point(0, 200);
btn.Click += (EventHandler)delegate { lb.Text = (int.Parse(c1.Text) * int.Parse(c2.Text)).ToString(); };
this.Controls.Add(c1);
this.Controls.Add(c2);
this.Controls.Add(lb);
this.Controls.Add(btn);
看不懂的到msdn上查。------其他回答(30分)---------
我把全部代码给你贴上,新建一个form程序,向里面添加3个控件 2个comboBox控件,分别命名为comboBox1和comboBox2,在新建一个lable控件lable2我也是新手,不会高难的,如果你是初学,我感觉我写的比较易于理解C# code
using S
using System.Collections.G
ponentM
using System.D
using System.D
using System.L
using System.T
using System.Windows.F
namespace WindowsFormsApplication4
{
public partial class Form1 : Form
public Form1()
InitializeComponent();
private void Form1_Load(object sender, EventArgs e)
//想comboBox中添加数据的两种方法,可能还有更多方法我知道2个
//第一种:像第一个comboBox中添加1到5的int类型数据
for (int i=1;i&=5;i++)
boBox1.Items.Add(i);
//第二种:向comboBox数组数据
comboBox2.Items.AddRange(new object[] { 5,4,3,2,1});
//我自己顶一个计算的方法,但是也可以不定义,直接在comboBox的选择方法中自己定义
private void operation(int operation1,int operation2)
sum =operation1 * operation2;
label2.Text =sum.ToString() ;
//comboBox1列表中点击选择后执行方法
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
if (comboBox2.Text.Length&0) //做一个简单判断,避免另一个comboBox为空引起的错误
operation(Convert.ToInt32(comboBox1.Text) , Convert.ToInt32(comboBox2.Text) );
//comboBox2列表中点击选择后执行方法
private void comboBox2_SelectedIndexChanged(object sender, EventArgs e)
if (comboBox1.Text.Length & 0) //做一个简单判断,避免另一个comboBox为空引起的错误
operation(Convert.ToInt32(comboBox1.Text), Convert.ToInt32(comboBox2.Text));
相关资料:|||||||谁和我说下C#种.net的comboBox控件用法来源网络,如有侵权请告知,即处理!编程Tags:                &                    其他回答(6)
收获园豆:1
你点击编辑时,获取行号,很据行号获取本行的各值,然后把值传过去(可以用session[""]="";),在把值绑定到对应控件上
收获园豆:1
点编辑时,获取当前行数据,然后传递到新窗体,挨个赋值。
收获园豆:1
园豆:30531
我的思路是这样: 当你点击编辑按钮时,你肯定知道你想要编辑的那一条记录(一般是以编号作为唯一标记 ),所以在编辑页你肯定能知道要编辑哪一条记录,这个时候,你能从db(或者其他地方)读取到该记录的所有信心,编辑页里面的几个Listbox 需要你在窗体打开后就需要将里面item填充完毕,然后这个时候你就可以进行数据绑定了, ComBoBox 控件值绑定,你可以这样些个通用方法,这个每个控件可以公用了: &
void BindComboBox(Control ComBox, string value)
  var box = ComBox as ComboB
  int index = box.FindString(value);
  box.SelectedIndex = index&0?index:0;
仅提供思路,实际代码请Lz根据实际情况修改。
推荐资料:
收获园豆:5
园豆:1045
编辑.click中& 你new 编辑Form(单击当前数据的id)& 再去绑定相应的数据 主要用到的知识 也就是窗体间传参 问题 希望能帮到你 不懂的可以再问
收获园豆:1
园豆:2483
这个好做,甚至连数据库都不需要重新读取。你点编辑后,把表格的值统统放在一个全局数组不就得了。然后再读取出来。
收获园豆:1
&&&您需要以后才能回答,未注册用户请先。C#调用*exe文件中的窗体解决方案_C#调用API,从Control继承自已生成ComboBox控件!遇到难题!解决方案_C#调用BCB DLL解决方案__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
C#调用*exe文件中的窗体解决方案
C#调用API,从Control继承自已生成ComboBox控件!遇到难题!解决方案
C#调用BCB DLL解决方案
C#调用*exe文件中的窗体解决方案
C#调用*.exe文件中的窗体请教
C#中该如何调用 *.exe 文件中的窗体 frm_Test1是调用可执行文件中的窗体,不是直接调用可执行文件,急等,谢谢!------解决方案--------------------
System.Diagnostics.Process.Start("登陆.exe",参数变量);
C#调用API,从Control继承自已生成ComboBox控件!遇到难题!解决方案
C#调用API,从Control继承自已生成ComboBox控件!!!!遇到难题!!用C#做智能设备的程序.因为设备的操作系统是PPC2002,所以只能采用Compact
Framework1.0框架,这个版本的框架的ComboBox的DropDownStyle只提供了DropDownList,不提供DropDown,而我要实现可输入的DropDown.
做CF程序的应该都知道OpenNETCF这个优秀的开源项目,它里面的ComboBoxEx是继承自ComboBox的,里面也不过是实现了FindString这样的方法,但还是没有提供DrowDown样式.另个,这个开源框架里还有一个ControlEx的抽象基类,允许我们从这个类继承,用CreateWindowEx来创建Win32的控件.我现在的做法是从这个ControlEx继承了下来,创建的控件在程序运行起来后可见.但我用SendMessage(this.ChildHandle,
(int)CB.ADDSTRING,
pString);这种方法增加项目,返回值是成功的,但是下拉列表里确是空的.我又用SendMessage(this.ChildHandle,
(int)CB.GETLBTEXT,
ptr);这种方法取得项目都是正确的,也就是说确确实实项目是添加进去了,但就是不显示出来.
我现在正尝试在完整版的Framework下实现这个控件,现在寻找高手,能够帮我分析一下问题所在!谢谢.------解决方案--------------------关注,帮顶.没做过这个
------解决方案--------------------智能设备??没做过!!
------解决方案--------------------偶不是高手 帮不了你 只能帮你顶了
------解决方案--------------------帮你顶
------解决方案--------------------关注,帮顶.
C#调用BCB DLL解决方案
C#调用BCB DLL最近试着在C#中调用C++ builder 开发的DLL中的Form,但是程序只要一调用就出现以下异常:
“正试图在 os 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。”
这个错误,我按照网上的方法:在VS2010中按快捷键Ctrl+Alt+E,修改Managed Debuggin Assistants-& LoaderLock,将这个选项的选中状态去掉,然后运行的时候出现以下错误:
“System.StackOverflowException”类型的未经处理的异常出现在 System.Windows.Forms.dll 中。确保您没有无限循环或无限递归。”
C#部分的代码:
DLL函数的声明代码:
[DllImport("Project1.dll", EntryPoint = "ShowDLLForm", SetLastError = true,
CallingConvention=CallingConvention.StdCall)]
private static extern void ShowDLLForm();
C#调用代码:
private void button1_Click(object sender, EventArgs e)
ShowDLLForm();
-----------------------------------------
c++ builder代码:
extern "C" __declspec(dllexport) __stdcall void ShowDLLForm()
TForm1 *frm=new TForm1(Application);
frm-&ShowModal();
这个DLL,我用C++ Builder写个Exe可以调用,没有任何问题,但是用C#就出现以上错误,请高手指点一下
------解决方案--------------------按这下面代码先试试,如何不行的话,留下你联系方式,发你的demo给我 我看看
//---------------------------------------
#include &vcl.h&
#include &windows.h&
#pragma hdrstop
#include "Unit2.h" //手动添加窗体TForm2
//---------------------------------------
Important note about DLL memory management when your DLL uses the
static version of the RunTime Library:
If your DLL exports any functions that pass String objects (or structs/
classes containing nested Strings) as parameter or function results,
you will need to add the library MEMMGR.LIB to both the DLL project and
any other projects that use the DLL.
You will also need to use MEMMGR.LIB
if any other projects which use the DLL will be performing new or delete
operations on any non-TObject-derived classes which are exported from the
DLL. Adding MEMMGR.LIB to your project will change the DLL and its calling
EXE's to use the BORLNDMM.DLL as their memory manager.
In these cases,
the file BORLNDMM.DLL should be deployed along with your DLL.
To avoid using BORLNDMM.DLL, pass string information using "char *" or
ShortString parameters.
If your DLL uses the dynamic version of the RTL, you do not need to
explicitly add MEMMGR.LIB as this will be done implicitly for you
//---------------------------------------
#pragma argsused
extern "C" _declspec(dllexport) void __stdcall ShowForm();
int WINAPI DllEntryPoint(HINSTANCE hinst, unsigned long reason, void* lpReserved)
//---------------------------------------
void __stdcall ShowForm()
For = new TForm2(NULL);
For-&Show();
public partial class Form1 : Form
public Form1()
InitializeComponent();
[DllImport("Project2.dll", EntryPoint = "ShowForm")]
static extern void ShowForm();
解决方案资源管理器”里,
右键项目名的属性。
“生成”——“目标平台”
下拉里选中“X86";即可
private void button1_Click(object sender, EventArgs e)
ShowForm();
如果您喜欢IT行业或者对IT行业感兴趣,想开拓技术视野,欢迎加入本站官方QQ群:,在群里认识新朋友和交流技术^_^
本站联系邮箱:窗体中combobox怎么默认是他文本为第一个选项?_c#吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:86,278贴子:
窗体中combobox怎么默认是他文本为第一个选项?收藏
就是打开程序界面的时候默认就是第一个选项在上面的,因为我第一个选项是不限。我做了一个手机查询系统。还有像问下,在用户选择了不限选项的时候,怎么写代码能让程序默认调用这个选项在数据库中的一整列,比如说,就是有一个选项是关于价位的,有各种价位分级,用户选择不限选项的时候是使程序默认显示全部价位的手机,这个要怎么实现。请新生养成看贴的好习惯,已有指南贴提问帖,有些问题已经回答,不要不看帖就发帖,因为本吧没有吧务,类似帖子多了影响版面和浏览体验,谢谢合作----------------------来自ivt大灰机,大灰机就是我,我就是大灰机~
if (boBox1.Text == "不限")
{ 这中间怎么写才能调用一整列数据我就不知道了=-=蛋疼,我觉得我学的好慢=-=}
诚恳的请教各位大大
既然是全部价位 你直接select * from table 不就行了
------来自 爱贴吧HD for Windows8
selectitem=1
记错了,是SelectedIndex = 0
在comboBox这个控件的属性中找items设置即可
selectedindex = 0在构造函数初始化后添加
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 combobox控件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信