谁和我说下C#种.net的comboBox控件用法

 

本人菜鸟啊,最好能QQ1261017015

<


我把全部代码给你贴上,
新建一个form程序,向里面添加3个控件 2个comboBox控件,分别命名为comboBox1和comboBox2,在新建一个lable控件lable2

我也是新手,不会高难的,如果你是初学,我感觉我写的比较易于理解

C# code


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

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++)
this.comboBox1.Items.Add(i);
//第二种:向comboBox数组数据
comboBox2.Items.AddRange(new object[] { 5,4,3,2,1});
}

//我自己顶一个计算的方法,但是也可以不定义,直接在comboBox的选择方法中自己定义
private void operation(int operation1,int operation2)
{
int sum;
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));
}
}
}






请高手直接弄个代码

在form1 中 建 combobox1(有5个选项,每个选项代表一个值) combobox2(同一)

在label1中显示 combobox1*combobox2的值

要全部的代码

MSDN

引用 2 楼 wuyazhe 的回复:
MSDN


顶一个。

代码么?正好闲着,写了一个。
你新建控制台应用程序,粘贴如下代码到你的program.cs即可。

C# code


using System;
using System.Drawing;
using System.Windows.Forms;

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.DropDownList;
c2.DropDownStyle = ComboBoxStyle.DropDownList;
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上查。

忘说了,需要项目上右键,选择添加引用,添加2个文件引用:
System.Drawing.dll
System.Windows.Forms.dll

引用 2 楼 wuyazhe 的回复:
MSDN


+1

ComboBox1.DataSource=dataset.Tables[0];
ComboBox1.DisplayMember="NAME";
ComboBox1.ValueMember="ID";

DataRowView drv = (DataRowView)comboBox1.SelectedItem;
DataRowView drv2 = (DataRowView)comboBox1.SelectedItem;
Label.Text== Convert.ToInt32(drv.Row["id"])*Convert.ToInt32(drv2.Row["id"]);

http://msdn.microsoft.com/zh-cn/library/4ex92czb(v=VS.80).aspx

谢各位啦

比如说你想用它选择“部门”对象,首先做一个返回数据实体的BLL方法,例如:

C# code

public static List<部门> Get全部部门
{
return 查询数据库返回全部部门对象();
}


然后,在你的combobox旁边拖入一个BindingSource控件,在属性窗口设置combobox的属性datasource为这个bindingsource,并且DisplayMember属性为“部门名称”,ValueMember属性为“部门ID”。最后,在你的控件的初始化 InitializeComponent(); 语句下边补充一句:

  this.bindingsource1.DataSource= Get全部部门();

之后,就可以通过combobox的SelectedValue、SelectedText等属性来读取选择值。如果需要当这个选择值改变时触发什么事件,去属性窗口设置对应的事件即可。

引用 8 楼 lht80053623 的回复:
我把全部代码给你贴上,
新建一个form程序,向里面添加3个控件 2个comboBox控件,分别命名为comboBox1和comboBox2,在新建一个lable控件lable2

我也是新手,不会高难的,如果你是初学,我感觉我写的比较易于理解


C# code

using System;
using System.Collections.Generic;
using Sy……


最简单,也是用得最多的。

bindingsource的作用,在于它是一个通用的数据源。多个控件可以绑定到它,当它改变时会通知多个关联的控件,而任意一个关联控件通常也可以自动化地将用户操作重新设置到bindingsource的各种属性(例如Position属性等等),属性的改变又会再传递到关联的其它控件.....一个bindingsource与多个控件的双向绑定控制流程全都封装好了。

“如果你是初学,我感觉我写的比较易于理解”

这可能是个错觉。平板手推车比大卡车更易于理解,但是如果你要开个矿山,使用卡车肯定比使用手推车重要。

组合框,比较好用,传统的用户控件

这个帖子很有意思

新手,支持一下了,代码都有了

顶一下~~

这个还是要自己用才真正晓得,MSDN,看书,看视频都可以,做两个小例子用下就明白了



我也来回答


回答即可得2分,回答被采纳则获得悬赏分以及奖励20分。 匿名回答



谁和我说下C#种.net的comboBox控件用法 相关知识库

  • 08-29请帮忙c#里的combobox控件的用法
  • 08-03将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事务不触发了
  • 03-22关于vba中combobox控件的利用,碰到希奇问题想不清楚
  • 05-04VB中COMBOBOX控件的简单问题
  • 08-18怎么在combobox控件下嵌套treeview控件
  • 07-28将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事务不触发了。
  • 10-23谁帮说下“~~”这个工具的用法??
  • 03-09谁能给说一下releaseEvents()的具体用法
  • 06-26谁知道vs 2008的 ajax服务器控件的 用法
  • 05-19asp.net中,自界说控件援用了CSS,同时自界说控件有用果。可是在援用该控件的时刻没有用果
  • 07-14asp中的各类控件的用法谁有?
  • 11-17关于asp.net用户控件在ASPX页中的 控件属性的用法
  • 11-02谁能供应一个实现word编纂器结果的控件及用法?
  • 02-16怎么在Access中利用combobox控件实现关于省市的二级联动
  • 04-11如何实现用Edit控件和ComboBox显示数据表中的数据?
  • 11-13C#中ComboBox控件响应问题
  • 06-30c#中comboBox控件默许值
  • 06-28谁和我说下C#种.net的comboBox控件用法
  • 04-15C#中combobox的用法
  • 06-17人人好谁有防ComboBox控件可以输入是asp.net是可使用 感谢。
  • 08-09asp.net中,怎样保留自界说web控件的自界说属性值,postback后依然存在...
  • 06-18ASP.NET中listview控件的用法?
  • 09-12Java中怎样实如今ComboBox中添加日历控件?
  • 04-05 谁有VB C/S .network1.1 切确到分的自界说时候控件(急)
  • 09-19怎样在ComboBox的下拉列表中插手树形控件?
  • 03-25怎样排除combobox 中的文本内容 就是排除ComboBox3.SelectedItem
  • 10-04自界说Combobox的setFocus问题
  • 07-19自界说控件中怎样界说属机能够弹出属性设置窗口 c#
  • 10-06关于在VC XP气势派头中利用VB6自界说控件(Frame控件中包括OptionButton)的靠山问题
  • 07-28将一个ComboBox控件的Parent设为某个StringGrid后,ComboBox的onChange事务不触发了。
php知识库
 
php教程   php168   php100   phpnow   php源码   php mysql   php视频  php图片下载  php正则
绿色php资源
  • 网站开发
  • 数据库开发
  • 开发工具
  • Linux/unix
  • .Net技术
  • Java技术
  • 开发语言
  • Windows专区
Copyright © 2009-2012 phpzyphp资源 绿色php资源 版权所有
PHPZY Website Powered by DedeCMS For PHPZY
豫ICP备07013246号