从文本框的散列表中获取文本
本文关键字:获取 取文本 列表 文本 | 更新日期: 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>
,那么强制类型转换就没有必要了。