delphi使用lookupcombobox下拉列表中选中怎么只能显示里面的第一个字
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了delphi使用lookupcombobox下拉列表中选中怎么只能显示里面的第一个字相关的知识,希望对你有一定的参考价值。
例如在如图所示的类别列上原来lookupcombobox里面是“副主治医生”,但是现在只有一个“副”,不能显示全部文字,有知道为什么的吗,麻烦告诉我怎么修改才能让他显示全部汉字
参考技术A 当前列的宽度如果是1的话,只能显示一个字,检查一下你的lookupcombobox列的宽度追问恩恩,就是列表宽度问题,别人说写在ongettext事件里面,但是我不会写,请问怎么写代码
追答貌似不用代码吧,可以设置属性的!
追问大哥,能不能一次性说完啊 怎么设置,会吗 大哥
参考技术B 列表字段的显示长度设置下,现在的值是1追问是列表宽度问题,请问怎么调,别人说写在ongettext事件里面,但是我不会写,请问怎么写代码
参考技术C lookupcombobox这是第三方控件吧?追问恩,是的
追答你看下demo怎麼设置的
追问demo是什么啊,不明白你说的设置时什么,怎么设置
如何使用 oledb 在 c# 中将下拉列数据插入到 excel 中
【中文标题】如何使用 oledb 在 c# 中将下拉列数据插入到 excel 中【英文标题】:how to insert dropdown column data into excel in c# using oledb 【发布时间】:2013-07-15 16:51:48 【问题描述】:我想将数据插入到 Excel 中。但是,excel 包含下拉列和普通列。 我正在使用 oledb 提供程序将数据插入到 excel 普通列中,但我无法使用 oledb 插入下拉列值,有人能指出我正确的方向吗?
【问题讨论】:
【参考方案1】:使用Excel Interop可以实现下拉列表。
下面是示例代码
// Create an Excel object
Microsoft.Office.Interop.Excel.Application excel = new Microsoft.Office.Interop.Excel.Application();
//Create workbook object
string str = @"E:\test.xlsx";
Microsoft.Office.Interop.Excel.Workbook workbook = excel.Workbooks.Open(Filename: str);
Microsoft.Office.Interop.Excel.Worksheet worksheet1 = workbook.ActiveSheet;
Microsoft.Office.Interop.Excel.Range range = worksheet1.get_Range("A1","A1");
Microsoft.Office.Interop.Excel.DropDowns xlDropDowns;
Microsoft.Office.Interop.Excel.DropDown xlDropDown;
xlDropDowns = ((Microsoft.Office.Interop.Excel.DropDowns)(workbook.ActiveSheet.DropDowns(Type.Missing)));
xlDropDown = xlDropDowns.Add((double)range.Left, (double)range.Top, (double)range.Width, (double)range.Height, true);
xlDropDown.AddItem("item1",1);
xlDropDown.AddItem("item2", 2);
//Save the workbook
workbook.Save();
//Close the Workbook
workbook.Close();
// Finally Quit the Application
((Microsoft.Office.Interop.Excel._Application)excel).Quit();
【讨论】:
@RavitejaChekuri Chekuri :如果你得到答案,请将其标记为正确以上是关于delphi使用lookupcombobox下拉列表中选中怎么只能显示里面的第一个字的主要内容,如果未能解决你的问题,请参考以下文章