我有datagridview
来自bindingsource
的绑定我真的试图找出datagridview
行上数据填充在TextBox中的onclick行。因为我想根据datagridview上的选择显示一些关于组合框的数据。我绑定datagridview的代码在
private void FillGrid()
{
if (_fisComp == null)
_fisComp = new FiscalComponent();
List<FiscalPeriod> _fisPeriod = _fisComp.GetAllByFiscalPeriod(Convert.ToString(fiscalYearComboBox.SelectedValue));
fiscalPeriodBindingSource.DataSource = _fisPeriod;
fiscalPeriodDataGridView.Refresh();
}
我通过list&lt;&gt;绑定我的datagridview类型。问题是我正在从我的storprocedure Y~
N`中获取数据,我想在组合框中显示是或否
下面是我绑定我的组合框的代码表格
public void FillDropdown()
{
var itemsleaverun = new BindingList<KeyValuePair<string, string>>();
itemsleaverun.Add(new KeyValuePair<string, string>("Y", "Yes"));
itemsleaverun.Add(new KeyValuePair<string, string>("N", "No"));
leaveRunTypeComboBox.DataSource = itemsleaverun;
leaveRunTypeComboBox.ValueMember = "Key";
leaveRunTypeComboBox.DisplayMember = "Value";
leaveRunTypeComboBox.SelectedIndex = 0;
}
答案 0 :(得分:0)
将FiscalPeriod
的其中一个属性绑定到您的组合框。我想您要绑定可以包含值X
或"Yes"
的属性"No"
。你可以将它绑定到你的组合框:
yourComboBox.DataBindings.Add("Text", fiscalPeriodBindingSource, "X");
属性X
应该能够包含comboBox的Items列表中包含的值。由于您的组合框具有DataSource,因此它们应包含在DataSource DisplayMember
的值列表中。