首页 > 解决方案 > 将组合框值复制到 Excel 单元格

问题描述

我有一个有 6 个名称的组合框 (comboBox1),我需要将选定的值复制到 Excel 单元格。为此,我有一个表单,当我单击按钮 (button1) 时会创建一个 excel 文件。值必须转到我在代码上有“名称”的地方。我怎样才能做到这一点?谢谢你。

Windows 窗体单击按钮:

    xlWorkSheet.get_Range("U58", "X58").Merge(false);
    xlWorkSheet.get_Range("U58", "X58").Borders[Excel.XlBordersIndex.xlEdgeTop].Weight = 2d;
    xlWorkSheet.get_Range("U58", "X58").Borders[Excel.XlBordersIndex.xlEdgeBottom].Weight = 1d;
    xlWorkSheet.get_Range("U58", "X58").Borders[Excel.XlBordersIndex.xlEdgeRight].Weight = 2d;
    chartRange = xlWorkSheet.get_Range("U58", "X58");
    chartRange.FormulaR1C1 = "name";
    chartRange.HorizontalAlignment = 3;
    chartRange.VerticalAlignment = 2;
    chartRange.Font.Color = System.Drawing.ColorTranslator.ToOle(System.Drawing.Color.Black);
    chartRange.Font.Name = "Arial";
    chartRange.Font.Size = 8;
    chartRange.Font.Bold = false;

标签: c#

解决方案


我想您是在询问ComboBox 的SelectedItem。如果所有 ComboBox 项目都是字符串,那么试试这个:

if(comboBox1.SelectedItem != null){
    string name = comboBox1.SelectedItem.ToString(); 
....
}

推荐阅读