马布海!
嗨!我在这里搜索此代码,但遗憾的是没有得到我想要的东西。对此有何帮助?
我有这个表单并且有一个组合框,我使用数据集,所以我可以在这个表上获得描述的值。之后我有一个文本框,但我想根据我在组合框中选择的内容获得人工成本的价值。
我的组合框的继承人
private void Form1_Load(object sender, EventArgs e)
{
// TODO: This line of code loads data into the '_10daliriPayrollDataSet.Description' table. You can move, or remove it, as needed.
this.descriptionTableAdapter.Fill(this._10daliriPayrollDataSet.Description);
}
表示我的laborcost.Text值
private void description_SelectedIndexChanged(object sender, EventArgs e)
{
laborcost.Text = description.SelectedItem.ToString();
}
我收到了这个错误;
System.Data.DataRowView
对此有何帮助?
谢谢, 克里斯
答案 0 :(得分:0)
试
description.SelectedItem.Text
这样做
答案 1 :(得分:0)
试试这个,
description.SelectedValue.ToString();
答案 2 :(得分:0)
检索项目文本的正确方法是GetItemText方法。
适用于任何项目,包括所选项目。可以从SelectedItem属性中检索后者。
在你的情况下
laborcost.Text = description.GetItemText(description.SelectedItem);
请注意,SelectedText
和SelectedValue
属性(由某些评论者建议)具有不同的语义,不能用于此目的。
答案 3 :(得分:0)
您需要在组合框中定义DataValue成员和Text Member字段。它与DataRowView绑定。
所以只需添加两行 this.descriptionTableAdapter.Fill(this._10daliriPayrollDataSet.Description);