精华内容
下载资源
问答
  • 在文本框输入内容,点击“添加”按钮后添加列表框中;点击“删除”按钮则从列表框中删除选中的元素。 protected void Button1_Click(object sender, EventArgs e) { // ListBox1.Text= TextBox1.Text+ ...

    在文本框中输入内容,点击“添加”按钮后添加到列表框中;点击“删除”按钮则从列表框中删除选中的元素。

    protected void Button1_Click(object sender, EventArgs e)
            {
                // ListBox1.Text= TextBox1.Text+ ListBox1.Text;
                this.ListBox1.Items.Add(TextBox1.Text);
            }
    
    protected void Button2_Click(object sender, EventArgs e)
            {
                string checkobject = this.ListBox1.SelectedItem.ToString();
                this.ListBox1.Items.Remove(checkobject);
            }

     

    展开全文
  • 2、添加记录,如下图所示。 3、修改记录,如下图所示。 4、删除记录,如下图所示。 二、实现步骤 1、新建一个工程,如下图所示。 2、建立菜单,并给菜单做一个消息响应函数,如下图所示。 3、接下来在对话框...

    VC6.0 MFC 列表框 列表控件 添加 修改 删除

    写在前面:列表框是很常用,并且很重要的一个控件,那么接下来,就跟随我的脚步,去探索它的奥秘吧!

    一、未卜先知

    1、编译运行后,点击“学生档案信息”,界面如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    2、添加记录,如下图所示。
    在这里插入图片描述
    3、修改记录,如下图所示。
    在这里插入图片描述
    4、删除记录,如下图所示。
    在这里插入图片描述
    二、实现步骤

    1、新建一个工程,如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    2、建立菜单,并给菜单做一个消息响应函数,如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    3、接下来在对话框中进行相应操作,具体步骤如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    4、建立类向导,取类名“CDlgStuInfo”,如下图所示。
    在这里插入图片描述
    5、接下来,我们通过编程添加一些数据。首先在CdlgStuInfo中右击添加消息响应句柄,如下图所示。
    在这里插入图片描述
    6、在OnInitDialog() 中添加代码,如下。

    BOOL CDlgStuInfo::OnInitDialog() 
    {
    	CDialog::OnInitDialog();
    	// TODO: Add extra initialization here
    	DWORD dwStyle;
    	dwStyle = m_listCtrl.GetExtendedStyle();
    	dwStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES  | LVS_EX_ONECLICKACTIVATE;
    	m_listCtrl.SetExtendedStyle(dwStyle);
    	return TRUE;  // return TRUE unless you set the focus to a control
    	       // EXCEPTION: OCX Property Pages should return FALSE
    }
    

    记得要把头文件:#include "DlgStuInfo.h"对话框类嵌入进去!

    7、在OnMStuInfo()中添加代码,如下。

    void CChapterView::OnMStuInfo() 
    {
    	// TODO: Add your command handler code here
    	CDlgStuInfo dlg_stuInfo;
    	dlg_stuInfo.DoModal();
    }
    

    8、此时,运行结果如下图所示。
    在这里插入图片描述
    9、在第6步的基础上,继续往OnInitDialog() 中添加代码,如下。

    BOOL CDlgStuInfo::OnInitDialog() 
    {
    	CDialog::OnInitDialog();
    	// TODO: Add extra initialization here
    	DWORD dwStyle;
    	dwStyle = m_listCtrl.GetExtendedStyle();
    	dwStyle |= LVS_EX_FULLROWSELECT | LVS_EX_GRIDLINES  | LVS_EX_ONECLICKACTIVATE;
    	m_listCtrl.SetExtendedStyle(dwStyle); //设置显示风格
    	m_listCtrl.InsertColumn(0,"学号",LVCFMT_CENTER,100); //第一个参数是字段的编号
    	m_listCtrl.InsertColumn(1,"姓名",LVCFMT_CENTER,100); //第二个参数是字段的名字
    	m_listCtrl.InsertColumn(2,"性别",LVCFMT_CENTER,100); //第三个参数是字段的显示风格
    	m_listCtrl.InsertColumn(3,"专业",LVCFMT_CENTER,100); //第四个参数是字段的宽度
    	m_listCtrl.InsertColumn(4,"班级",LVCFMT_CENTER,100); //设置表格字段名
    	m_listCtrl.InsertItem(0,"0001"); //0即表格中的第一行
    	m_listCtrl.SetItemText(0,1,"张三");
    	m_listCtrl.SetItemText(0,2,"男");
    	m_listCtrl.SetItemText(0,3,"电子信息");
    	m_listCtrl.SetItemText(0,4,"202001"); //在表格中添加数据,插入一行记录
    	m_listCtrl.InsertItem(1,"0002");
    	m_listCtrl.SetItemText(1,1,"李丽");
    	m_listCtrl.SetItemText(1,2,"女");
    	m_listCtrl.SetItemText(1,3,"计算机");
    	m_listCtrl.SetItemText(1,4,"202002");
    	return TRUE;  // return TRUE unless you set the focus to a control
    	        // EXCEPTION: OCX Property Pages should return FALSE
    }
    

    10、新建一个对话框,具体如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    11、紧接着建立它所对应的类,如下图所示。
    在这里插入图片描述
    12、双击“添加记录”按钮,把“添加一条学生记录信息”这个对话框给调出来,如下图所示。
    在这里插入图片描述
    13、把“添加一条学生记录信息”对话框的头文件:#include "Dlg_StuInfoAppe.h"嵌入进来。然后在OnBTNAppe()中编程。

    void CDlgStuInfo::OnBTNAppe() 
    {
    	// TODO: Add your control notification handler code here
    	CDlg_StuInfoAppe dlg_stuInfoAppe;
    	dlg_stuInfoAppe.DoModal();
    }
    

    14、接下来怎么把一条新的学生信息通过“添加一条学生记录信息”对话框加到上一个 “学生档案信息”对话框的列表中去,这是我们的目的。

    15、在对应部分添加如下代码:
    CString m_sNo,m_sName,m_sSex,m_sDept,m_sClass;
    在这里插入图片描述

    class CDlgStuInfo : public CDialog
    {
    // Construction
    public:
    	CDlgStuInfo(CWnd* pParent = NULL);   // standard constructor
    
    // Dialog Data
    	//{{AFX_DATA(CDlgStuInfo)
    	enum { IDD = IDD_DlgStuInfo };
    	CListCtrl	m_listCtrl;
    	//}}AFX_DATA
    
    	CString m_sNo,m_sName,m_sSex,m_sDept,m_sClass;
    
    	int m_listSelPos; //获取当前被选中的位置
    
    // Overrides
    	// ClassWizard generated virtual function overrides
    	//{{AFX_VIRTUAL(CDlgStuInfo)
    	protected:
    	virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV support
    	//}}AFX_VIRTUAL
    
    // Implementation
    protected:
    
    	// Generated message map functions
    	//{{AFX_MSG(CDlgStuInfo)
    	virtual BOOL OnInitDialog();
    	afx_msg void OnBTNAppe();
    	afx_msg void OnBTNModi();
    	afx_msg void OnClickList1(NMHDR* pNMHDR, LRESULT* pResult);
    	afx_msg void OnBTNDele();
    	//}}AFX_MSG
    	DECLARE_MESSAGE_MAP()
    };
    

    16、点击“确定”按钮后接收添加的信息到上一个 (学生档案信息)对话框的列表中去,代码如下。

    void CDlgStuInfo::OnBTNAppe() 
    {
    	// TODO: Add your control notification handler code here
    	CDlg_StuInfoAppe dlg_stuInfoAppe;
    	if(IDOK == dlg_stuInfoAppe.DoModal())
    	{
    		m_sNo = dlg_stuInfoAppe.m_sNo;
    		m_sName = dlg_stuInfoAppe.m_sName;
    		m_sSex = dlg_stuInfoAppe.m_sSex;
    		m_sDept = dlg_stuInfoAppe.m_sDept;
    		m_sClass = dlg_stuInfoAppe.m_sClass; //把添加记录对话框中的数据传过来,保存到基础信息对话框中
    		int pos; //添加的位置
    		pos = m_listCtrl.GetItemCount();
    		m_listCtrl.InsertItem(pos,m_sNo);
    		m_listCtrl.SetItemText(pos,1,m_sName);
    		m_listCtrl.SetItemText(pos,2,m_sSex);
    		m_listCtrl.SetItemText(pos,3,m_sDept);
    		m_listCtrl.SetItemText(pos,4,m_sClass); //把获取进来的数据插进去
    	}
    }
    

    17、双击“修改记录”按钮,把“修改记录信息”这个对话框给调出来(同12)。

    18、把“修改记录信息”对话框的头文件:#include "Dlg_StuInfoModi.h"嵌入进来。然后在OnBTNModi()中编程(同13)。

    void CDlgStuInfo::OnBTNModi() 
    {
    	// TODO: Add your control notification handler code here
    	CDlg_StuInfoModi dlg_stuInfoModi;
        dlg_stuInfoModi.DoModal();
    }
    

    19、接下来怎么把 “修改记录信息”对话框中要修改的记录更新到上一个 “学生档案信息”对话框的列表中去,这是我们的目的(同14)。

    20、我们回到IDD_DlgStuInfo对话框,选中对话框,右击选择“事件…”,在弹出的事件句柄中选择“NM_CLICK”,如下图所示。
    在这里插入图片描述
    在这里插入图片描述

    void CDlgStuInfo::OnClickList1(NMHDR* pNMHDR, LRESULT* pResult) 
    {
    	// TODO: Add your control notification handler code here
    	m_listSelPos = m_listCtrl.GetSelectionMark();
    //获取当前被选行的信息,传送到编辑对话框中去
    	*pResult = 0;
    }
    

    21、添加代码如下(类似16)。

    void CDlgStuInfo::OnBTNModi() 
    {
    	// TODO: Add your control notification handler code here
    	CDlg_StuInfoModi dlg_stuInfoModi;
    	dlg_stuInfoModi.m_sNo = m_listCtrl.GetItemText(m_listSelPos,0); //获取当前记录的显示的文本
    	dlg_stuInfoModi.m_sName = m_listCtrl.GetItemText(m_listSelPos,1);
    	dlg_stuInfoModi.m_sSex = m_listCtrl.GetItemText(m_listSelPos,2);
    	dlg_stuInfoModi.m_sDept = m_listCtrl.GetItemText(m_listSelPos,3);
    	dlg_stuInfoModi.m_sClass = m_listCtrl.GetItemText(m_listSelPos,4);
    
    	if(IDOK == dlg_stuInfoModi.DoModal())
    	{ //把新数据传送给浏览对话框,实现信息的修改
    		UpdateData(true); //把对话框中的信息更新到内存中去
    		m_listCtrl.SetItemText(m_listSelPos,0,dlg_stuInfoModi.m_sNo);
    		m_listCtrl.SetItemText(m_listSelPos,1,dlg_stuInfoModi.m_sName);
    		m_listCtrl.SetItemText(m_listSelPos,2,dlg_stuInfoModi.m_sSex);
    		m_listCtrl.SetItemText(m_listSelPos,3,dlg_stuInfoModi.m_sDept);
    		m_listCtrl.SetItemText(m_listSelPos,4,dlg_stuInfoModi.m_sClass);
    	}
    }
    

    22、“删除记录”类似,不再叙述。这里仅将该部分代码附上,如下。

    void CDlgStuInfo::OnBTNDele() 
    {
    	// TODO: Add your control notification handler code here
    	CString str;
    	str.Format("确认删除第 %d 行",m_listSelPos + 1);
    	if(IDYES == AfxMessageBox(str,MB_YESNO|MB_ICONQUESTION))
    	{
    		m_listCtrl.DeleteItem(m_listSelPos);
    	}
    } 
    

    三、执行结果

    1、编译运行后,点击“学生档案信息”,界面如下图所示。
    在这里插入图片描述
    在这里插入图片描述
    2、添加记录,如下图所示。
    在这里插入图片描述
    3、修改记录,如下图所示。
    在这里插入图片描述
    4、删除记录,如下图所示。
    在这里插入图片描述

    展开全文
  • VB中列表框添加与删除项目

    千次阅读 2019-02-11 16:50:17
  • 向工作表中添加列表框或组合框

    千次阅读 2012-05-04 10:29:40
    添加列表框(表单控件) 如果“开发工具”选项卡未显示,请显示它。 显示“开发工具”选项卡 单击“Office 按钮” ,然后单击“Excel 选项”。 在“常用”类别的“使用 Excel 时采用的首选项”下,...

    http://office.microsoft.com/zh-cn/excel-help/HP010236681.aspx

    添加列表框(表单控件)

    1. 如果“开发工具”选项卡未显示,请显示它。

    隐藏显示“开发工具”选项卡

    1. 单击“Office 按钮”按钮图像 ,然后单击“Excel 选项”
    1. “常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区显示‘开发工具’选项卡”复选框,然后单击“确定”

     注释   功能区是 Microsoft Office Fluent 用户界面的一个组件。

    1. “开发工具”选项卡上的“控件”组中,单击“插入”,然后在“表单控件”下单击“列表框”按钮图像

    “控件”组

    1. 在工作表中单击该列表框的左上角要出现的位置。
    2. “开发工具”选项卡上的“控件”组中,单击“属性”“编辑代码”按钮

     提示   也可以右键单击该控件,然后单击“设置控件格式”

    若要指定控件属性,请执行下列操作:

    1. “数据源区域”框中,输入对某个区域的单元格引用,该区域中包含要在该列表框中显示的值。
    2. “单元格链接”框中,输入包含列表框选定内容的单元格引用。

    链接单元格返回列表框内的选定项目数。区域内的第一个项目将返回值 1,区域内的第二个项目将返回值 2,依此类推。

    在公式中使用此数字以返回数据源区域内的实际项目。

    例如,甜点喜好表单上有一个链接到单元格 C1 的列表框,该列表的数据源区域是 D1:D5,该区域中的项目有“冰淇淋”(D1)、“蛋糕”(D2)、“甜露酒”(D3)、“糖果”(D4) 和“巧克力”(D5)。如果 C1 的值是 3,则基于该列表框中的当前选定内容,在单元格 B1 中输入的以下公式将返回区域 D1:D5 中的值“甜露酒”。

    =INDEX(D1:D5,C1)

    1. “选定类型”下,通过执行下列操作之一指定如何在列表框中选择项目:
      • 若要创建单项选择列表框,请单击“单一”
      • 若要创建多项选择列表框,请单击“复选”
      • 若要创建扩展选择列表框,请单击“扩展”

     注释   如果将选定类型设置为“复选”“扩展”,则在“单元格链接”框中指定的单元格将返回值 0 并且将被忽略。“复选”“扩展”选定类型需要使用 Microsoft Visual Basic for Applications (VBA) 代码。在这些情况下,请考虑使用 ActiveX 列表框控件。

    返回页首 返回页首

    添加列表框(ActiveX 控件)

    1. 如果“开发工具”选项卡未显示,请显示它。

    显示显示“开发工具”选项卡

    1. 单击“Office 按钮”按钮图像 ,然后单击“Excel 选项”
    1. “常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区显示‘开发工具’选项卡”复选框,然后单击“确定”

     注释   功能区是 Microsoft Office Fluent 用户界面的一个组件。

    1. “开发工具”选项卡上的“控件”组中,单击“插入”,然后在“ActiveX 控件”下单击“列表框”按钮图像

    “控件”组

    1. 在工作表中单击该列表框的左上角要出现的位置。
    2. 若要编辑 ActiveX 控件,请确保处于设计模式。在“开发工具”选项卡上的“控件”组中,打开“设计模式”按钮图像
    3. 若要指定控件属性,请在“开发工具”选项卡上的“控件”组中单击“属性”“编辑代码”按钮

     提示   也可以右键单击该控件,然后单击“属性”

    “属性”对话框随即出现。若要获取有关每个属性的详细信息,请选择该属性,然后按 F1 以显示 Visual Basic 帮助 (Visual Basic 帮助:要获得 Visual Basic 帮助,可指向“工具”菜单中的“宏”,然后单击“Visual Basic 编辑器”。在“帮助”菜单上,单击“Microsoft Visual Basic 帮助”。)主题。还可以在 Visual Basic 帮助的“搜索”框中键入该属性名称。下一部分总结了可用的属性。

    按功能类别划分的属性摘要

    如果要指定 请使用此属性
    常规:  
    打开工作簿时是否加载控件。(如果是 ActiveX 控件,则忽略。) AutoLoad (Excel)
    控件是否可以接收焦点并响应用户生成的事件。 Enabled(表单)
    控件是否可编辑。 Locked(表单)
    控件的名称。 Name(表单)
    控件附加到其下方单元格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。 Placement (Excel)
    控件是否可打印。 PrintObject (Excel)
    控件是可见还是隐藏。 Visible(表单)
    文本:  
    字体属性(加粗、倾斜、字号、删除线、下划线和粗细)。 BoldItalicSizeStrikeThroughUnderlineWeight(表单)
    输入法编辑器 (IME) 的默认运行时模式。 IMEMode(表单)
    控件的大小是否可调整以显示全部或部分文本行。 IntegralHeight(表单)
    是否允许选择多个项目。 MultiSelect(表单)
    控件中的文本。 Text(表单)
    文本在控件中的对齐方式(左对齐、居中或右对齐)。 TextAlign(表单)
    数据和绑定:  
    链接至控件值的区域。 LinkedCell (Excel)
    控件的内容或状态。 Value(表单)
    大小和位置:  
    高度或宽度(以磅为单位)。 HeightWidth(表单)
    控件与工作表的左边缘或上边缘之间的距离。 LeftTop(表单)
    格式设置:  
    背景色。 BackColor(表单)
    边框的颜色。 BorderColor(表单)
    边框的类型(无或单线)。 BorderStyle(表单)
    前景色。 ForeColor(表单)
    控件是否有阴影。 Shadow (Excel)
    边框的可视外观(平面、凸起、凹陷、蚀刻或凸块)。 SpecialEffect(表单)
    键盘和鼠标:  
    自定义鼠标图标。 MouseIcon(表单)
    用户将鼠标放在特定对象上时显示的指针类型(例如标准指针、箭头或 I 型)。 MousePointer(表单)
    特定于列表框:  
    多个列的数据源。 BoundColumn(表单)
    要显示的列数。 ColumnCount(表单)
    作为列标题的单个行。 ColumnHeads(表单)
    每列的宽度。 ColumnWidths(表单)
    用于填充列表的区域。 ListFillRange (Excel)
    列表样式(普通、带有选项按钮或带有复选框)。 ListStyle(表单)
    在用户键入时控件搜索其列表的方式(首字母、整个条目或者未指定) MatchEntry(表单)
    当用户选择一行时要存储到“Text”属性中的列。 TextColumn(表单)
    出现在列表中的最顶端位置的项目。 TopIndex(表单)

     注释 

    • 若要创建启用了多项选择或扩展选择的列表框,请使用“MultiSelect”属性。在这种情况下,“LinkedCell”属性将返回值“#N/A”。必须使用 VBA 代码来处理多项选择。
    • 若要创建具有列标题的两列列表框,请将“ColumnCount”设置为“2”,将“ColumnHeads”设置为“True”、将“ColumnWidths”设置为每列需要的宽度(例如,72pt;72pt),将“ListFillRange”设置为用于填充该列表的区域(例如,B2:C6),将“BoundColumn”设置为“1”或“2”(以指示要保存的列值),并将“LinkedCell”设置为包含选定值的单元格地址。默认情况下,将列标签用作列标题(例如,“列 B”和“列 C”)。若要使用您自己的列标题,在关闭“属性”对话框之前,请将它们(例如,B1 和 C1)放在“ListFillRange”中指定的第一个值的正上方。最后,调整列表框的大小以显示两个列。
    • 若要创建在列表框中显示一个值但将另一个值保存在链接单元格中的列表框,请创建一个两列列表框,然后通过将其中一列的“ColumnWidths”值设置为“0”来隐藏该列。例如,您可以设置一个两列列表框,其中一列包含节假日的名称,第二列包含与节假日相关的日期。若要向用户显示节假日名称,请将第一列指定为“TextColumn”。若要存储节假日的日期,请将第二列指定为“BoundColumn”。若要隐藏节假日的日期,请将第二列的“ColumnWidths”属性设置为“0”。

    返回页首 返回页首

    添加组合框(表单控件)

    1. 如果“开发工具”选项卡未显示,请显示它。

    显示显示“开发工具”选项卡

    1. 单击“Office 按钮”按钮图像 ,然后单击“Excel 选项”
    1. “常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区显示‘开发工具’选项卡”复选框,然后单击“确定”

     注释   功能区是 Microsoft Office Fluent 用户界面的一个组件。

    1. “开发工具”选项卡上的“控件”组中,单击“插入”,然后在“表单控件”下单击“组合框”按钮图像

    “控件”组

    1. 在工作表中单击该组合框的左上角要出现的位置。

    在文本框折叠时会显示下拉箭头。

    1. 若要显示文本框,请将中间偏左处的尺寸控点拖到右侧。
    2. “开发工具”选项卡上的“控件”组中,单击“属性”按钮图像

     提示   也可以右键单击该控件,然后单击“设置控件格式”

    若要指定控件属性,请执行下列操作:

    1. “数据源区域”框中,输入对某个区域的单元格引用,该区域中包含要在组合框下拉列表中显示的值。
    2. “单元格链接”框中,输入包含组合框下拉列表中的选定内容的单元格引用。

    链接单元格将返回组合框下拉列表中的选定项目数。区域内的第一个项目将返回值 1,区域内的第二个项目将返回值 2,依此类推。

    在公式中使用此数字以返回数据源区域内的实际项目。例如,甜点喜好表单上有一个链接到单元格 C1 的组合框,该列表的数据源区域是 D1:D5,该区域中的项目有“冰淇淋”(D1)、“蛋糕”(D2)、“甜露酒”(D3)、“糖果”(D4) 和“巧克力”(D5)。如果 C1 的值是 3,则基于该组合框中的当前选定内容,在单元格 B1 中输入的以下公式将返回区域 D1:D5 中的值“甜露酒”。

    =INDEX(D1:D5,C1)

     注释   如果要创建一个让用户能够在文本框内编辑文本的组合框,请考虑使用 ActiveX 组合框控件。

    1. “下拉显示项数”框中,输入要在组合框的下拉列表中显示的项数。如果值:
      • 为 0,则忽略项数,且将项数当作 1。
      • 小于“数据源区域”框中指定的区域中的项数,则显示滚动条。
      • 等于或大于“数据源区域”框中指定的区域中的项数,则不显示滚动条。

    返回页首 返回页首

    添加组合框(ActiveX 控件)

    1. 如果“开发工具”选项卡未显示,请显示它。

    显示显示“开发工具”选项卡

    1. 单击“Office 按钮”按钮图像 ,然后单击“Excel 选项”
    1. “常用”类别中的“使用 Excel 时采用的首选项”下,选中“在功能区显示‘开发工具’选项卡”复选框,然后单击“确定”

     注释   功能区是 Microsoft Office Fluent 用户界面的一个组件。

    1. “开发工具”选项卡上的“控件”组中,单击“插入”,然后在“ActiveX 控件”下单击“组合框”按钮图像

    “控件”组

    1. 在工作表中单击该组合框的左上角要出现的位置。
    2. 若要编辑 ActiveX 控件,请确保处于设计模式。在“开发工具”选项卡上的“控件”组中,打开“设计模式”按钮图像
    3. 若要指定控件属性,请在“开发工具”选项卡上的“控件”组中单击“属性”“编辑代码”按钮

     提示   也可以右键单击该控件,然后单击“属性”

    “属性”对话框随即出现。若要获取有关每个属性的详细信息,请选择该属性,然后按 F1 以显示 Visual Basic 帮助 (Visual Basic 帮助:要获得 Visual Basic 帮助,可指向“工具”菜单中的“宏”,然后单击“Visual Basic 编辑器”。在“帮助”菜单上,单击“Microsoft Visual Basic 帮助”。)主题。还可以在 Visual Basic 帮助的“搜索”框中键入该属性名称。下一部分总结了可用的属性。

    按功能类别划分的属性摘要

    如果要指定 请使用此属性
    常规:  
    打开工作簿时是否加载控件。(如果是 ActiveX 控件,则忽略。) AutoLoad (Excel)
    控件是否可以接收焦点并响应用户生成的事件。 Enabled(表单)
    控件是否可编辑。 Locked(表单)
    控件的名称。 Name(表单)
    控件附加到其下方单元格的方式(自由浮动、移动但不调整大小,或者移动并调整大小)。 Placement (Excel)
    控件是否可打印。 PrintObject (Excel)
    控件是可见还是隐藏。 Visible(表单)
    文本:  
    单词或字符是否是用来扩展选定内容的基本单位。 AutoWordSelect(表单)
    字体属性(加粗、倾斜、字号、删除线、下划线和粗细)。 BoldItalicSizeStrikeThroughUnderlineWeight(表单)
    当控件没有焦点时所选文本是否仍然突出显示。 HideSelection(表单)
    输入法编辑器 (IME) 的默认运行时模式。 IMEMode(表单)
    用户可以输入的最大字符数。 MaxLength(表单)
    用户是否可以通过单击文本左侧来选择一行文本。 SelectionMargin(表单)
    控件中的文本。 Text(表单)
    文本在控件中的对齐方式(左对齐、居中或右对齐)。 TextAlign(表单)
    数据和绑定:  
    链接至控件值的区域。 LinkedCell (Excel)
    控件的内容或状态。 Value(表单)
    大小和位置:  
    控件的大小是否可以自动调整以显示所有内容。 AutoSize(表单)
    高度或宽度(以磅为单位)。 HeightWidth(表单)
    控件与工作表的左边缘或上边缘之间的距离。 LeftTop(表单)
    格式设置:  
    背景色。 BackColor(表单)
    背景样式(透明或不透明)。 BackStyle(表单)
    边框的颜色。 BorderColor(表单)
    边框的类型(无或单线)。 BorderStyle(表单)
    前景色。 ForeColor(表单)
    控件是否有阴影。 Shadow (Excel)
    边框的可视外观(平面、凸起、凹陷、蚀刻或凸块)。 SpecialEffect(表单)
    键盘和鼠标:  
    在用户输入控件的最大字符数后是否发生自动制表符操作。 AutoTab(表单)
    是否启用拖放功能。 DragBehavior(表单)
    进入控件时的选择行为(全选或不变)。 EnterFieldBehavior(表单)
    自定义鼠标图标。 MouseIcon(表单)
    用户将鼠标放在特定对象上时显示的指针类型(例如标准指针、箭头或 I 型)。 MousePointer(表单)
    特定于组合框:  
    多个列的数据源。 BoundColumn(表单)
    要显示的列数。 ColumnCount(表单)
    作为列标题的单个行。 ColumnHeads(表单)
    每列的宽度。 ColumnWidths(表单)
    在下拉按钮上显示的符号(下箭头、普通、省略号或下划线)。 DropButtonStyle(表单)
    用于填充列表的区域。 ListFillRange (Excel)
    要在列表中显示的最大行数。 ListRows(表单)
    列表样式(普通、带有选项按钮或带有复选框)。 ListStyle(表单)
    列表的宽度。 ListWidth(表单)
    在用户键入时控件搜索其列表的方式(首字母、整个条目或者未指定) MatchEntry(表单)
    作为文本输入的值是否必须与现有列表中的条目相匹配。 MatchRequired(表单)
    何时显示下拉按钮(从不、有焦点时或者始终)。 ShowDropButtonWhen(表单)
    用户选择或设置值的方式(下拉组合框或下拉列表)。 Style(表单)
    当用户选择一行时要存储到“Text”属性中的列。 TextColumn(表单)
    出现在列表中的最顶端位置的项目。 TopIndex(表单)

     注释 

    • 若要创建具有列标题的两列组合框,请将“ColumnCount”设置为“2”,将“ColumnHeads”设置为“True”,将“ColumnWidths”设置为每列需要的宽度(例如,72pt;72pt),将“ListFillRange”设置为用于填充该列表的区域(例如,B1:C6),将“BoundColumn”设置为“1”或“2”(以指示要保存的列值),将“TextColumn”设置为要在组合框的文本框部分中显示的数据列(可与“BoundColumn”值相同或不同),并将“LinkedCell”设置为将包含选定值的单元格地址。默认情况下,将列标签用作列标题(例如,“列 B”和“列 C”)。若要使用您自己的列标题,在关闭“属性”对话框之前,请将它们(例如,B1 和 C1)放在“ListFillRange”中指定的第一个值的正上方。最后,调整组合框的大小以显示两个列。
    • 若要创建在组合框中显示一个值但将另一个值保存在链接单元格中的组合框,请创建一个两列组合框,然后通过将其中一列的“ColumnWidths”值设置为“0”来隐藏该列。例如,您可以设置一个两列组合框,其中一列包含节假日的名称,第二列包含与节假日相关的日期。若要向用户显示节假日名称,请将第一列指定为“TextColumn”。若要存储节假日的日期,请将第二列指定为“BoundColumn”。若要隐藏节假日的日期,请将第二列的“ColumnWidths”属性设置为“0”。
    • 若要创建不允许用户输入新值的组合框,请将“Style”设置为“2”。若要创建允许用户输入列表中没有的新值的组合框,请将“Style”设置为“1”(默认值)。在这种情况下,如果要动态更新列表值,必须编写 VBA 代码。

     

    展开全文
  • 列表框添加内容

    千次阅读 2010-01-11 16:30:00
    LV_ITEM lvitem;LV_COLUMN lvcolumn;int iItem, iSubItem, iActualItem; //定义列表视图的列 for (i = 0; i ; i++) { lvcolumn.mask = LVCF_FMT | LVCF_SUBITEM | LVCF_TEXT | LVCF_WIDTH; lvcolumn.f
  • CMFCToolBar 添加下拉列表框

    千次阅读 2013-01-25 20:54:04
    1、经过一个下午的各种纠结和不放弃,最终还是捣鼓出来了这个东西,记录下来,以备查看。 在网上查到了两种方法呢,然后自己试验了下,在vs2010下都可以正确运行。 第一种方法:是来自于 这里:...
  • mfc 列表框行颜色设置方法

    千次阅读 2019-09-11 14:04:15
    指定改变CListCtrl某一行的颜色,比如说刚添加进去的一行,让它改变颜色,这样记录多了,容易看到自己刚刚加入的行,方便操作可查看,也可以让添加和...新建一个mfc 对话框工程,并添加列表框控件,添加一些数据...
  • Excel VBA ListBox列表框添加和删除问题

    万次阅读 2008-04-04 23:30:00
    Excel VBA 窗体有两个ListBox,需要做的操作:从一个列表框中选择列表值向另一个列表添加值,以及从已选择的值删除选择的列表值。 例:ListBox列表 被选框lbData, 选择框lbSelectedData,列表框中显示三列。-...
  • 在下拉列表框中显示树状结构

    千次阅读 2005-08-08 18:15:00
    作者:星轨(oRbIt) E_Mail :inte2000@163.com 转载请注明原作者,否则请勿转载 在下拉列表框中...一个典型的用户界面就是使用下拉列表框(或称组合列表框)显示数据库相关表名或某个表的某个字段的全部数据
  • MFC列表框控件的动态编辑

    千次阅读 2019-09-10 13:14:41
    在我们进行mfc 编程时,我们需要用到列表框显示各层或各物体的参数设置,同时也希望能编辑其参数。我以前在网上查找,用了CComboListCtrl,这需要3个cpp 和 h 文件,用起来还不容易。 最近看到一个文章...
  • 列表框、组合框

    千次阅读 2010-04-08 15:54:00
    如果项目总数超过了列表框可显示的项目数,列表框会自动添加滚动条,可以方便用户以滚动的方式来选择列表框列表框的常用属性·listcount属性:用于返回列表框中的所有选项的个数,该属性只能在程序代码调用和设置...
  • 列表框控件

    千次阅读 2005-04-27 16:28:00
    列表框控件(listbox) [下载例程] 列表框主要用于输入,它允许用户从所列出的表项中进行单项或多项选择,被选择...对于列表项的选择, 应用程序用CreateWindowEx创建列表框控件时,可根据控件的用途在下表选择部份
  • 列表框控件(listbox)消息

    千次阅读 2017-03-15 10:21:37
    列表框主要用于输入,它允许用户从所列出的表项中进行单项或多项选择,被选择的项呈高亮度显示... 应用程序用CreateWindowEx创建列表框控件时,可根据控件的用途在下表选择部份常数来设定其风格属性(style)。  常
  • 一般使用组合列表框,我们都希望能够实现在提供的选项进行搜索、通过键盘或鼠标进行选择、支持单选或多选、支持添加选项不存在的值、多个组合列表框能联动等功能。本控件的下拉列表使用DataGrid控件进行展示,...
  • MFC可编辑列表框控件功能实现

    千次阅读 2016-08-28 21:29:10
    本文介绍了MFC中列表框控件扩展方法:可编辑功能的实现。
  • 列表框中填加数据的方法很多,下面根据实例介绍3种最常用到的方法:图1图2如图1所示的下拉列表框(组合框),图2为其数据源,图2所有在工作表表名为:设置表无论哪种方法我们都首先要知道最后这个数据所在的行数。...
  • vb列表框ListBox的详细使用方法

    万次阅读 2008-11-28 10:50:00
     列表框的特点是:列表框中的项目是通过程序插入到其中的,用户无法向清单输入数据,当选择其中的项目,并在用户单击一个按钮或者执行某个操作时,由应用程序完成对指定项目的具体操作。下面这个例子充分说明了...
  • "> <el-table-column type="selection" header-align="center" align="center" width="50" :selectable="selectable"></el-table-column> </el-table> 处理函数 //把选中的那条记录的name属性放到namelist ...
  • qt5之下拉列表框QComboBox

    千次阅读 2019-03-07 14:45:40
    QComboBox提供了下拉列表框的控件。下面简单介绍几个的方法和属性。  (1)addItems  void addItem(const QString &amp;amp;amp;amp;amp;amp;amp;text, const QVariant &amp;amp;amp;amp;amp;amp;amp;...
  • sharepoint 2010 如何在列表中添加功能菜单操作项

    万次阅读 多人点赞 2012-12-18 15:15:23
    在做知识库文档管理模块,有一个需求,就是想要在...点击收藏,弹出一个提示,点击确定,我们把这个纪录添加到收藏记录表。 还是沿用前面的一个sharepoint project ,sharepoint 2010 如何扩展webpart自定义属
  • 我现在讲述下使用列表框添加记录和获取记录的代码: 添加:  m_pList = (CListBox*)GetDlgItem(IDC_LIST_FONT_KIND);//将ListBox控件和CListBox类关联  m_pList->AddString( _T("1")); //添加记录  m_
  • 指定改变CListCtrl某一行的颜色,比如说刚添加进去的一行,让它改变颜色,这样记录多了,容易看到自己刚刚加如的行,方便操作可查看,也可以让添加和修改的记录显示不一样的颜色,方便的多了,VC自带的没有这种...
  • 基于vue3的搜索,包含存储和删除历史记录以及搜索建议列表,用户可以在配置选择是否需要历史记录。 展示 下载 npm install bm_search_input -S 引入 import bm_search_input from 'bm_search_input' Vue....
  • 以前仿照别人的程序写过超级列表框跟mdb数据库的应用,今天用到的时候又忘了,所以打算做下总结,以便加强印象和下次忘记时查阅。   第一种:外部数据库  1.首先当然要先连接数据库啦    .如果 ...
  • VBRecordset的添加记录方法区分

    千次阅读 2007-03-29 16:56:00
    今天开始了煤气层水合物项目的进行 ,用...在向数据库写入数据时,遇到了一点问题,当我按下保存的时候,提示文件名,目录名或卷标语法不正确! With rst .MoveFirst (1) .AddNew .Fields(1) = txtLowTemp.Text .Fiel
  • 第29章、向表中添加一条记录

    千次阅读 2013-05-28 09:02:31
     (1)添加记录 【问题提出】  学会了读取表的内容,但表的内容又是从哪来的?噢,对!是录进来的的,让我们一起看一下如果为客户表(Client)添加一条记录。    回顾一下Client表的表结构。   ...
  • 使用GRIDCTRL自绘控件,用来显示一些表格数据,但是在其基础上,还需要如EDIT编辑框,COMBOBOX列表框等实现辅助功能进行输入; 在资源视图界面,先使用CUSTOM CONTROL绘制一个区域,然后写入注册类名称,之后再添加...
  • 1.创建项目、应用django-admin startproject yu1 cd yu1 python manage.py startapp yuApp ...INSTALLED_APPS ,添加一行 ‘yuApp’, TEMPLATES ,修改’DIRS’: [BASE_DIR+”/templates”,], 3.修改 yu1\yu
  • Qt表格添加复选

    千次阅读 2018-12-26 15:28:55
    该方法重写QHeaderView,在表格第一个位置绘制一个复选,废话不多说,直接上代码,代码较为简单,注释内容足以理解。 #ifndef AICHECKBOXHEADER_H #define AICHECKBOXHEADER_H #include&lt;QtWidgets&gt;...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 181,654
精华内容 72,661
关键字:

列表框中添加记录