2016-02-13 28 views
0

我想要一些简单的东西,但我不知道这是如何做到的。当我点击dataGridView的某一行时,到一列我有一些int值。我需要设置值到trackbar。我如何做到这一点?C#dataGridView点击更改trackbar值

这是最后的代码,我试过

trackBar1.Value = row.Cells["priority"].Value.ToString();c 

谢谢!

+0

@Fred当我点击行数据时,我所有的数据都写入了文本框,但我希望最后一个优先级数据值显示在轨迹条上 – eatmailyo

+0

如果你按照该链接显示如何做到这一点。如果这是您感兴趣的单元格的名称,请将“必须提及单元格对应的列名称”替换为“优先级”。检查值是数字,将其转换为“int”('Convert.ToInt32(value) )并将值分配给'trackBar1.Value'它可能是你已经有了值,并试图将一个'string'分配给一个'int' trackBar1.Value = row.Cells [“priority”]。Value.ToString ();'永远不会工作'trackBar1.Value = Convert.ToInt32(row.Cells [“priority”]。Value);'可能 – Fred

+0

@Fred把这个评论的答案,比我能匹配的答案!谢谢 :) – eatmailyo

回答

1

This会告诉你的,你想要什么基础,但....

这可能是你已经拥有的价值,并试图将string分配给inttrackBar1.Value = row.Cells["priority"].Value.ToString();行不通trackBar1.Value = Convert.ToInt32(row.Cells["priority"].Value);威力