社区
Delphi
帖子详情
combobox中如何设置TEXT
shirong
2001-03-03 10:16:00
我将COMBOBOX设置成了只下拉,但是此时无法设置其中的文本显示,请问谁有办法?是不是要发送消息?
...全文
139
5
打赏
收藏
combobox中如何设置TEXT
我将COMBOBOX设置成了只下拉,但是此时无法设置其中的文本显示,请问谁有办法?是不是要发送消息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shirong
2001-03-04
打赏
举报
回复
谢谢诸位,java-scu、winsun、qkl三位给出了正确的解决方法,谢谢
我把分给了JAVA-SCU了。另两位各给5分
xzisgood说的跟我的问题不是一回事,不过还是谢谢!
qkl
2001-03-03
打赏
举报
回复
将COMBOBOX设置成了只下拉时,如果设置的Text的字符串在该COMBOBOX.Items中,COMBOBOX会自动显示该文本(这时ItemIndex=该字符串在COMBOBOX.Items中的索引),否则将显示空(这时ItemIndex=-1)
Java_SCU
2001-03-03
打赏
举报
回复
procedure TForm1.FormCreate(Sender: TObject);
begin
ComboBox1.ItemIndex:=n;
end;
xzisgood
2001-03-03
打赏
举报
回复
通过程序
ComboBox1.Items.Strings[0]:='FIX';
ComboBox1.Items.Strings[1]:='HELLO';
Wingsun
2001-03-03
打赏
举报
回复
此时好像只能通过设置ItemIndex来设置Text,你可以在Items中找到你要找的Item然后设置ItemIndex就可以了。
C#串口通信,包括打开串口,接收发送数据
public partial class Form1 : Form { public Form1() { InitializeComponent(); } SerialPort port1 = new SerialPort(); string InputData = String.Empty; delegate void Set
Text
Callback(string
text
); private void Port_Select() {//获取机器
中
的串口地址 string[] ports = SerialPort.GetPortNames(); foreach (string port in ports) {
comboBox
1.Items.Add(port); } } private void Form1_Load_1(object sender, EventArgs e) { Port_Select(); this.
comboBox
1.SelectedIndex = 0; this.
comboBox
2.SelectedIndex = 0; } private void button1_Click(object sender, EventArgs e) { if (button1.
Text
== "关闭串口") //当要关闭串口的时候 { port1.DiscardOutBuffer(); port1.DiscardInBuffer(); port1.Close(); button1.
Text
= "打开串口"; label3.
Text
= "串口当前状况:未打开";
comboBox
1.Enabled = true;
comboBox
2.Enabled = true; } else if (button1.
Text
== "打开串口") //当要打开串口的时候 { try { port1.PortName =
comboBox
1.SelectedItem.ToString(); port1.BaudRate = Convert.ToInt32(
comboBox
2.SelectedItem); port1.DataBits = 8; port1.RtsEnable = true; port1.Open(); port1.DiscardOutBuffer(); port1.DiscardInBuffer(); button1.
Text
= "关闭串口";
comboBox
1.Enabled = false;
comboBox
2.Enabled = false; label3.
Text
= "串口:" +
comboBox
1.SelectedItem.ToString() + " 波特率:" +
comboBox
2.SelectedItem.ToString() + " 数据位:8 "; } catch { button1.
Text
= "打开串口"; label3.
Text
= "串口:" +
comboBox
1.SelectedItem.ToString() + "打开失败"; MessageBox.Show("该串口无法打开"); } } } 资源
中
部分代码
Winfrom
ComboBox
无法
设置
Text
,利用
Text
属性
设置
默认值问题
问题 使用
comboBox
时,想用
Text
属性为其
设置
默认值,但是无论在哪里
设置
都无法为其
设置
默认值 原因 不能够直接对
combobox
.
text
进行
设置
,需要先
设置
combobox
.datasource 的值,然后再对
combobox
.
text
进行
设置
。 例如: // 此时
combobox
.datasource = null; "test" 不包含于
combobox
.datasource // 所以此时仍然显示为空值
combobox
.
text
= "test"; 正确示例: List<
combobox
实现
text
和value
combobox
要有
text
和value~ 实现步骤: 1.给
combobox
设置
数据源~
comboBox
1.DataSource = list; list就是你要给
comboBox
的数据源。 2.给comboxBox
设置
text
值:
comboBox
1.DisplayMember = "name";//集合
中
所有的name字段属性为
text
3.个头comboxB...
winform
中
的
ComboBox
同时
设置
text
和value的方法
winform
中
的
ComboBox
不能像webform
中
的dropdownlist控件一样,在属性
中
可以同时
设置
text
和value值,可以通过编写一个新类来实现这个功能。1、首先在form1
中
添加一个新类
ComboBox
Item:public class
ComboBox
Item { private string _
text
=null; private object _va
ComboBox
的Selected
Text
,SelectedItem,
Text
属性的区别
ComboBox
.Selected
Text
属性语法C#public string Selected
Text
{ get; set; }属性值表示组合框
中
当前选定文本的字符串。如果 DropDownStyle
设置
为 DropDownList,则返回值是空字符串 ("")。
ComboBox
.SelectedItem 属性语法C#[BindableAttribute(true)]public...
Delphi
5,931
社区成员
262,938
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章