突然要用到c#做项目,能记忆一些就记一些……
ComboBox类,如果需要让其选中指定的值
,
<一>
可以指定,
SelectedItem,(获取或设置 ComboBox
中当前选定的项。
)
如:comboBox13.SelectedItem = "****";
<二>
如果已经绑定过DataSource
,
“ comboBox12.DataSource = ds.Tables["FingerPattern"];
comboBox12.ValueMember = "Id";
comboBox12.DisplayMember = "Code";
”
<a>
指定,
SelectedValue
,(获取或设置由 ValueMember
属性指定的成员属性的值。
)
如: comboBox12.SelectedValue = temp;
(注:这里的temp的值,必须在“ comboBox12.ValueMember ”中)
这相当于是根据“ValueMember ”来选择。
<b>
也可以根据DisplayMember来选择,
如: int index = comboBox12.FindString(temp);
comboBox12.SelectedIndex = index;
(注:这里的temp的值,必须在“ comboBox12.DisplayMember ”中)
SelectedText
,获取或设置 ComboBox
的可编辑部分中选定的文本。
-------------------------------------------------------------------------------------------------------------------------
数据绑定默认就是这样的。你在操作一个 Combobox 控件后同时修改了数据源,修改数据后由于数据绑定的存在。程序会通知和这个数据源相关的控件做出相关的变化。
DataTable.Copy 会产生一个全新的 DataTable 所有就不会存在上面的问题。
将
this.cmbCircleValue.DataSource = dtCircleValue;
改为
this.cmbCircleValue.DataSource = dtCircleValue.Copy();
或者为每个 Combobox 数据源指定一个新的 BindingSource 都能解决这样问题。如下:
this.cmbCircleValue.DataSource = new BindingSource(dtCircleValue, null);
----------------------------------------------------------------------------------------------------------------------------
详细参考:http://msdn.microsoft.com/zh-cn/library/system.windows.forms.combobox%28VS.80%29.aspx
分享到:
相关推荐
【理财管理系统 c#示例项目】是一个面向初学者和有一定C#编程经验的开发者提供的实践案例,旨在帮助他们深入理解如何运用C#语言构建实际的金融管理应用。在这个项目中,我们可以学习到C#的核心特性、面向对象编程...
在编程领域,C#是一种广泛使用的面向对象的编程语言,由微软公司开发并应用于Windows操作系统。C#程序时钟是指使用C#语言编写的能够...通过这样的项目,开发者可以提升自己的C#技能,并对软件开发流程有更深入的理解。
"c#做的记事本"项目,正如其名,是用C#语言实现的一个简易版的文本编辑器,类似于我们常见的Windows记事本。虽然它的功能可能不及Windows内置的记事本强大和完善,但这个项目对于初学者或希望深入理解C#特性的开发者...
1. **C#基础语法**:项目中会用到C#的基本数据类型、变量、条件语句(如if-else)、循环(for和while)、函数定义及调用等。这些都是C#编程的基础,通过阅读源码,初学者可以加深对这些概念的理解。 2. **Windows ...
总之,"C# 菜谱生成器 文件处理"项目涵盖了C#编程语言的基础知识、文件操作、面向对象编程、界面设计、数据结构和算法、数据序列化等多个方面,对于想要提升C#技能的初级选手来说,这是一个很好的实战练习项目。...
本项目“C#做的QQ系统,窗体系统”旨在帮助开发者提升C#编程技能,特别是面向对象编程的概念和实践,同时模仿真实的QQ系统,提供一个学习和实践的实例。 首先,我们要理解C#中的面向对象编程(Object-Oriented ...
4. **字符串处理**:对用户输入的文本进行处理,如查找、替换、剪切、复制和粘贴,需要用到C#的字符串类和正则表达式。 5. **多线程**:为了保证用户界面的响应性,可能采用了多线程技术,如在后台线程执行长时间...
倒计时功能在日常生活中十分常见,比如考试倒计时、新年倒计时、项目截止日期提醒等,因此掌握如何使用C#编写倒计时程序对于开发者来说是一项重要的技能。 在C#中实现倒计时,主要涉及以下几个核心知识点: 1. **...
这里要用到数组存储蛇的身体部分,以及判断逻辑。同时,蛇吃到食物后,应增加长度并更新食物位置。 事件处理是贪吃蛇游戏的重要组成部分。C#提供了丰富的事件处理机制,如键盘事件,用于响应用户输入的方向键。你...
C#提供了try-catch结构来捕获和处理异常,确保程序在遇到问题时不会突然崩溃。 6. **状态管理**:游戏的状态管理是确保游戏流程顺畅的关键。C#中的枚举(enum)和状态机设计模式可用于管理游戏的不同阶段,如“等待...
6. **错误处理**:良好的错误处理机制是任何程序不可或缺的部分,包括输入验证、异常处理等,以确保程序在遇到异常情况时能够优雅地处理,而不是突然崩溃。 7. **多线程**:为了提升用户体验,可以考虑使用多线程...
在C#编程语言的世界里,打字游戏是一种常见的练习项目,它可以帮助用户提高键盘输入速度和准确性。对于C#初学者来说,制作打字游戏是一个非常实用的学习实践,因为这样的项目涉及到了许多基础到进阶的编程概念。下面...
C#提供了try-catch语句块来捕获和处理异常,确保程序在遇到问题时不会突然崩溃。同时,对用户输入进行验证,防止非法数据的录入,也能提高系统的稳定性。 总的来说,C#考试学生信息管理系统是一个综合性的学习项目...
3. **文件I/O操作**:在C#中,进行文件读写操作需要用到System.IO命名空间中的类,如StreamReader和StreamWriter。这些类提供了读取和写入文本文件的方法,使得程序可以高效地访问和处理存储在TXT文件中的数据。 4....
《C#图书管理系统源代码》是一个专为初学者设计的学习资源,它涵盖了C#编程语言在实际项目开发中的应用,特别是对于构建管理系统的基础知识。这个系统可能是为了模拟图书馆的日常运营,包括书籍的添加、删除、查找、...
在这个项目中,我们可能会用到TabControl控件来实现多标签的功能,以及其他的控件如MenuStrip、ToolStrip、Button等来实现菜单和按钮功能。 3. **WebBrowser控件**:C#的System.Windows.Forms命名空间包含了...
5. **文件操作**:可能包含了读取和存储用户数据的功能,比如打字练习历史、成绩记录等,这需要用到C#的文件I/O操作。 6. **异常处理**:确保程序在遇到错误时能正常运行,不会突然崩溃。 通过对这些知识点的理解,...
首先,我们要明白C#中的文本编辑器主要涉及的技术点包括: 1. **WinForms**:这是.NET Framework提供的一种用于构建桌面应用的UI框架。在这个项目中,WinForms用于创建文本编辑器的窗口界面,包括菜单栏、工具栏、...
开发者在编写代码的过程中,可能通过搜索引擎查找并应用了许多C#的基础语法和技术,这使得此项目成为了一个很好的实践和学习资源。 在C#中,创建这样的备忘录应用通常涉及到以下几个核心知识点: 1. **Windows ...
【描述】:这个项目是一个基于C#语言开发的简单通讯录程序,主要用于管理个人或组织的联系人信息。它是一个窗口应用程序,设计初衷是为了帮助用户方便地存储、查找和管理他们的联系人数据。在大一期间,作为计算机...