【问题标题】:ComboBox text /value fill on cell click in DataGridView在 DataGridView 中单击单元格时填充组合框文本/值
【发布时间】:2020-02-29 13:05:45
【问题描述】:

被困了一段时间似乎无法在这里找到正确的答案。每当我单击单元格以使用行信息填充我的详细信息时,我都会尝试在我的ComboBox 中填充选定的值。

private void grdUpdateEvent_CellClick(object sender, DataGridViewCellEventArgs e)
{

    Event myEvent = new Event();

    try
    {
        string strSno = grdUpdateEvent.Rows[grdUpdateEvent.CurrentCell.RowIndex].Cells[0].Value.ToString();
        myEvent.getAnEvent(Convert.ToInt32(strSno));
    }
    catch (ArgumentOutOfRangeException OoREx)
    {
        MessageBox.Show(OoREx.Message + "\n\n Row: " + grdUpdateEvent.CurrentCell.RowIndex);
    }

    //load venues details onto form

    txtID.Text = myEvent.getEventID().ToString();

    cboVenue.Text = myEvent.getVenueName();

    txtTitle.Text = myEvent.getTitle();
    txtDescription.Text = myEvent.getDescription();
    dtpDate.Value = Convert.ToDateTime(myEvent.getEventDate().ToString());
    dtpTime.Value = Convert.ToDateTime(myEvent.getEventTime().ToString());
    txtTicketsAvailable.Text = Convert.ToString(myEvent.getTicketsAvailable());
    txtPrice.Text = Convert.ToString(myEvent.getPrice());

    grpBox.Visible = true;
}

【问题讨论】:

    标签: c# datagridview combobox


    【解决方案1】:

    取决于你用来填充组合框的内容,如果它只是一个字符串列表或一个对象。无论如何,您必须设置 SelectedValue ou SelectedItem 而不是 Text。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-05
      • 2019-10-20
      • 2018-04-12
      • 2017-08-30
      • 2017-10-31
      • 1970-01-01
      • 2012-07-16
      • 1970-01-01
      相关资源
      最近更新 更多