从文本框的散列表中获取文本

本文关键字:获取 取文本 列表 文本 | 更新日期: 2023-09-27 18:05:36

我正在迭代文本框的哈希表并将输出写入excel文件。当它写入excel文件时,输出是System.Windows.Forms。文本框,文本:4.0。我只想把它写成4.0。我怎么只得到4.0而不是System.Windows.Forms ?文本框,文本:excel格式。我以为会有。text的建议,但没有出现,当我这样做,我得到一个错误。这是我的代码

添加到哈希表

        tableOfTextBoxes.Add("LeftParameteDxOne", this.LeftParameteDxOne);
        tableOfTextBoxes.Add("LeftParameteDxTwo", this.LeftParameteDxTwo);
        tableOfTextBoxes.Add("LeftParameteDxThree", this.LeftParameteDxThree);

打印到excel文件

            row = 1;
            foreach (DictionaryEntry pair in tableOfTextBoxes)
            {
                row++;
                workSheet.Cells[row, "B"] = pair.Value;  //how to get this only print out 4.0
            }

从文本框的散列表中获取文本

您需要强制转换为TextBox来获取文本值:

row = 1;
foreach (DictionaryEntry pair in tableOfTextBoxes)
{
    row++;
    workSheet.Cells[row, "B"] = ((TextBox)pair.Value).Text;  //how to get this only print out 4.0
}

注意,如果你的集合是一个通用的Dictionary<string, TextBox>,那么强制类型转换就没有必要了。