从文本框的哈希表中获取文本
我遍历一个文本框的散列表,并将输出写入Excel文件。 当它写入Excel文件的输出是System.Windows.Forms.TextBox,文本:4.0。 我只想要它写出4.0。 如何获得只有4.0而不是System.Windows.Forms.TextBox,文本:写入Excel。 我以为会有一个.text的build议,但没有出现,当我这样做,我得到一个错误。 这是我的代码
添加到哈希表
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 }
您需要将其转换为文本框以获取文本值:
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>
那么这个转换就不是必需的。