c#怎么实现下拉框动态绑定数据

author author     2023-05-10     614

关键词:

如题,做查询功能,需要按年度查询,有两个下拉框,第一个下拉框是查询的起始年份,第二个下拉框是截止年份,其最大值只能取到当前年份,查询结果是在这两个年份之间所有满足条件的数据。请问该怎么动态绑定这两个下拉框,忘高手指点

1、首先,新建一个Winform窗体应用程序,然后在界面上,放置一个下拉框。

2、在CS类里面编辑代码,为下拉框绑定值,用来显示效果,为了直观,尽量把数据放多一些,如下所示。

3、回到form界面,选中下拉框,在属性面板中,选择属性DropDownHeight,这个属性就是这只下拉框的高度的属性。

4、首先,设置下拉框的高度为200,然后,我们调试程序,看看显示效果。

5、然后,关闭界面,把这个属性的值设置为100。

6、设置完毕后,再重启下看看效果,这是界面显示如下。

参考技术A

两种方法:

1. 绑定数据源:

comboBox1.DataSource=ds.Tables[0];
comboBox1.DisplayMenber="字段名";
comboBox1.Text="初始化值";

2. 添加删除记录方法:

//添加
for(int i=0;i<list.Count;i++)

   comboBox1.Items.Add(list[i]);
 
//删除
comboBox1.Items.RemoveAt(Index);

参考技术B 我理解的比较简单:是不是说从一个表里根据时间查询一个时间段里的数据,而截止时间不能超过当前时间,是不是这个意思追问

嗯,就是这个意思。

追答

可以循环年份到当前年份终止,保存到list再绑定到dropdownlist里,
for(int i =1900;i<当前年份,i++)
当前年份:DateTime.Now.ToString("yyyy")

追问

嗯,想法应该可行,可以给出简单代码不能,怎么绑定。

追答

IList years = new List();
int nowYear = Convert.ToInt32(DateTime.Now.ToString("yyyy"));
for (int i = 1900; i < nowYear; i++)

years.Add(i);


if (years != null)

this.DropDownList1.DataSource = years;
this.DropDownList1.DataBind();

参考技术C 直接让人家输入年份比选择可能还方便点 参考技术D 用第一个下拉框DropDownList1的SelectedIndexChanged事件绑定第二个下拉框的数据

(c#)datagridview中设置某列为下拉框

...哪里?高分相送!哎没有人回答吗?是我的问题很菜还是怎么的?研究了一天半,终于解决了,这分到底该怎么办呢?利用ado.net获取dataset或datatable,然后将数据绑定到下拉框中。比如从数据库获取到的一个datatabledt,而且下拉... 查看详情

c#中我想在combox里绑定数据库中某字段的内容,并显示在combox的下拉框中,请问大家该怎么去弄呢?

能给我详细的代码么?谢谢啊!我是个新手在设计界面,点击combobox,在控件的右上角有个小三角(它叫智能提示),点击它,勾选“使用数据绑定”复选框,然后选择“数据库”。找到相应的表后,在智能提示中设置DisplayMember... 查看详情

c#属性控件(propertygrid),如何动态添加下拉框中的值。例如:name:下拉框中的值:小米,小明。

参考技术A实现类型转换器TypeConverter类型,并使用TypeConverterAttribute特性标记,再结合ControlDesigner类型以及DesignerAttribute特性。本回答被提问者采纳 参考技术B实现类型转换器TypeConverter类型,并使用TypeConverterAttribute特性标记,再结... 查看详情

动态绑定下拉框

//动态绑定下拉框           stringsql="selectid,nameformB";           DataTabledt=DBHelper.GetData 查看详情

c#中有种下拉框(combobox),还有中控件,我是在网上下的下拉框(comboboxedit),我没找到他的下拉属性

...用ComboBoxEdit的comboBoxEdit1.Properties.Items.Add(objectitem)方法来实现数据绑定.1.先用GetAreaDataTable方法返回一个DataTable,代码如下:publicstaticDataTableGetAreaDataTable()stringsqlStr="selectBMMCfromusiCLBwhereBMLID=3";DataBasedb=newDataBase();DataTabledt=db.GetD... 查看详情

利用微搭实现下拉框动态填充值得问题(代码片段)

...能是固定值还是远远不能满足需求的,今天我们就来实现一下下拉项如何动态填充值,做好的效果如下:这里的选项来源于数据源里的值,这样就实现了动态填充选项的效果。创建数据源我们先创建一个类别的数... 查看详情

谁知道怎么用ajax实现选择下拉框的时候动态从数据库读取数据吗

...择的s_id,然后根据这个s_id从数据库取数据读进表格里。怎么改动我的代码呢?我目前的代码实现不了每次选择下拉框的时候去服务器查找数据.然后返回相应的内容.参考技术A先做一个JSP页面,就和你正常情况下根据ID查数据一... 查看详情

wpf下拉框绑定怎么让他默认有选中项

一开始的时候,设置SelectedIndex = xxx或者设置SelectedItem = xxx如果你的数据源是在加载后动态绑定上的,建议自己做一个附加属性来实现。例如:    public static class ItemsControlHelper  &nbs... 查看详情

使用windows实现数据绑定----------的解析

一.绑定下拉框数据 stringsql="select*fromGrade";SqlDataAdaptersda=newSqlDataAdapter(sql,helper.Con);sda.Fill(ds,"Grade");//新建一个下拉框选项DataRowrow=this.ds.Tables["Grade"].NewRow();row[0]=-1;row[1]="请选择";this.d 查看详情

如何在 C# 中进行数据绑定?

...公共名称get;放;我想以编程方式将其绑定到文本框。我该怎么做?在黑暗中拍摄:...汽车car=newCar();TextEdit编辑框=newTextEdit();editBox.DataBinding.Add("名称",car,"汽车-名称");...我收到 查看详情

使用查找组合框 c# 绑定 Datagridview 多列排序

...715:47:28【问题描述】:我正在对绑定到数据表的datagridview实现多列排序。datagridview对其中显示成员是来自另一个表的字符串和Value成员是提供外键的整数的列之一使用组合框。在单独的datagrid 查看详情

动态在layui中添加select下拉框选项,添加option(代码片段)

...保持一致才行。//获取商品的【状态信息】,绑定到Select下拉框上functionGetAudit_status(element,url,type,title)$.ajax(url:url,type:type,success:function(data)if(data!=""&&data!=null)varhtml1=‘<ddlay-value=""class="layui-select-tipslayui-this">‘+title+‘</d... 查看详情

winformdatagridviewdatagridviewcomboboxcolumn下拉框事件

有一个dataGridView,有一列是DataGridViewComboBoxColumn。用动态绑定,在绑定数据的时候。我们也给这一列绑定数据在dataGridView的RowsAdded事件中写代码 ///<summary>///添加新行///</summary>///<paramname="sender"></param>///&l 查看详情

在下拉框输入值的时候,下拉框中的值出现在下拉框中,怎么实现?

...quot;则检索出所有名称为“黎明”“李明”等名字的员工,怎么实现这种效果?你要的是这种效果吗?<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><METAcontent="fason,阿信"name=Author>... 查看详情

c#如何设置combobox下拉框的内容

...据库表stu中读取到的name的信息,点击可以选择,求如何实现代码1、首先,我们新键一个Winform窗体应用程序,然后在界面上,放置一个下拉框。2、在CS类里面编辑代码,为下拉框绑定值,用来显示效果。3、回到form界面,选中下... 查看详情

vue实现下拉框动态获取年份

参考技术A最近项目里需要用到下拉框来动态获取年份,网上找的时候大部分都是js写的,这里记录下用vue来实现。项目需求:下拉框动态获取年份项目环境:vue+vuecli+element-ui+select选择器最终效果: 查看详情

struts2.1和ajax实现二级下拉框联动,使用jquery、json,代码怎么实现。

参考技术A<scripttype="text/javascript"> $(document).ready(function() varda=null; //获取一级下拉数据,加载页面时加载数据 $.ajax( type:"post", data:, url:"...........", success:function(data)da=data;, dataType:"json" ); ... 查看详情

c#怎么用combobox绑定treeview控件

记不记得,vs2008里面属性那个窗口。有的属性,比如可以选择的,例如,BACKCOLOR,显示的时候是textbox。在点击以后就编程combobox了。其实实现起来很简单,就是在点击的时候,让TreeView显示在上面就可以了。至于尺寸,还有样式... 查看详情