private void dataGridView1_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e) { if (SelTheOne) { int selected = dataGridView1.CurrentRow.Index; //获取选中行 var sel = dataGridView1[0, selected]; DialogResult Confirm = MessageBox.Show("选择后不能恢复", "选择提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); if (Confirm == DialogResult.OK) //二次确认 { DataRow[] dts = dtWinners.Select(string.Format("奖品 <> '{0}' and 参与者 = '{1}'", sel.Value.ToString(), comboBox1.SelectedItem.ToString())); //获取未选择的奖品 Moon.SelectPrize(dts, comboBox1.SelectedItem.ToString()); dtWinners = Moon.GetDTWinners(); comboBox1.SelectedItem = "全、ALL"; foreach (var item in Moon.GetPrizeCount()) { if (item.Value > 1) { comboBox1.Items.Add(item.Key); } dataGridView1.DataSource = dtWinners; } } } }
//查看获奖名单 private void WinnersList_Click(object sender, EventArgs e) { DataTable dtWinners = Moon.GetDTWinners(); DataView_Winners dvw = new DataView_Winners(); dvw.ResetPrize += new ResetPrizeList(orz_ResetPrizeList); dvw.ShowDialog(); }
public DataView_Winners() { InitializeComponent(); Moon = orzServer.MoonServer.GetServer(); dtWinners = Moon.GetDTWinners(); }