我想将ComboBox
值绑定到TextBox
值。这是一个例子:
假设我有一个TextBox
和一个ComboBox
现在TextBox
的值为5.因此,根据TextBox
值为5,我的ComboBox
将绑定到5并且在ComboBox
列表中会看到数字达到5,即1,2,3,4,5。
如果TextBox
包含值3,则相同,那么根据TextBox
值的ComboBox
值的更改应该绑定到TextBox
值。
我也在努力,但有一些列表错误。
这是我的代码:
List<string> hafta = new List<string>();
hafta.Add(txt_hafta.Text);
for (int i = 0; i <= hafta.Count; i++)
{
cmb_hafta.BindingContext = this.BindingContext;
cmb_hafta.DataSource = hafta[i];
cmb_hafta.DisplayMember = i.ToString();
}
我不确定这段代码是否完美。
答案 0 :(得分:1)
在TextBox文本上更改:
int count = 0;
Int32.TryParse(txt_hafta.Text, out count);
List<int> dataSource = new List<int>();
for (int i = 1; i <= count; i++)
{
dataSource.Add(i);
}
hafta.DataSource = dataSource;
hafta.DropDownStyle = ComboBoxStyle.DropDownList
答案 1 :(得分:1)
如果您谈论绑定,那么您可以使用Apple
事件的自定义事件处理程序将aoole ==> Apple
orenge ==> Orange
Cheery ==> Cherry
属性绑定到ComboBox.DataSource
属性,您可以在其中转换&#34;字符串到数字的集合。
将下面的代码放在表单的构造函数中。
TextBox.Text
答案 2 :(得分:0)
您可以这样做:
List<string> hafta = new List<string>();
int total = Int32.Parse(txt_hafta.Text);
for (int i = 0; i <= total ; i++)
{
hafta.Add(i.ToString());
}
cmb_hafta.DataSource = hafta;