private void trackBar1_ValueChanged(object sender, EventArgs e) { float rep = (trackBar1.Value / 100.0f); foreach (DataGridViewRow row in dataGridView1.SelectedRows) { UIDataSet.RepFixerItemFactionsRow item = (UIDataSet.RepFixerItemFactionsRow)((DataRowView)row.DataBoundItem).Row; item.Reputation = String.Format("={0:0.##}", rep); } }
private void dataGridView1_SelectionChanged(object sender, EventArgs e) { foreach (DataGridViewRow row in dataGridView1.SelectedRows) { UIDataSet.RepFixerItemFactionsRow item = (UIDataSet.RepFixerItemFactionsRow)((DataRowView)row.DataBoundItem).Row; float rep = 0; try { if (!Single.TryParse(item.Reputation, out rep)) { Single.TryParse(item.Reputation.Substring(1), out rep); } } catch { } this.trackBar1.ValueChanged -= new System.EventHandler(this.trackBar1_ValueChanged); trackBar1.Value = (int)(rep * 100f); this.trackBar1.ValueChanged += new System.EventHandler(this.trackBar1_ValueChanged); } }