[英]ComboBox text /value fill on cell click in DataGridView
Been stuck on this for a while can't seem to find the right answer here.被困在这里一段时间似乎无法在这里找到正确的答案。 I'm trying to fill a selected value in my ComboBox
any time I click on a cell to fill my details with the rows info.每当我单击一个单元格以使用行信息填充我的详细信息时,我都会尝试在我的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;
}
Depends what you used to fill combobox, if it was just a list of string or an objet.取决于您用来填充组合框的内容,如果它只是一个字符串列表或一个对象。 Any way, you have to set SelectedValue ou SelectedItem instead Text.无论如何,您必须设置 SelectedValue 或 SelectedItem 而不是 Text。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.