C# 如何使用选定的组合框项目用数据填充文本框

C# 如何使用选定的组合框项目用数据填充文本框,c#,winforms,combobox,textbox,C#,Winforms,Combobox,Textbox,此代码帮助您使用combobox中的值填充文本框。请尝试此操作 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e) { combobox.items.add=("peter magdy"); if (combobox.selecteditems=("peter magdy") textbox.text==("age 23, male, etc"); } 不过,您可能必须更改组件

此代码帮助您使用combobox中的值填充文本框。请尝试此操作

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    combobox.items.add=("peter magdy");

    if (combobox.selecteditems=("peter magdy")
    textbox.text==("age 23, male, etc");
}
不过,您可能必须更改组件的名称(在代码或winform designer中)。

试试这个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    combobox.items.add=("peter magdy");

    if (combobox.selecteditems=("peter magdy")
    textbox.text==("age 23, male, etc");
}
不过,您可能必须更改组件的名称(在代码或winform designer中)。

试试这个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    combobox.items.add=("peter magdy");

    if (combobox.selecteditems=("peter magdy")
    textbox.text==("age 23, male, etc");
}
不过,您可能必须更改组件的名称(在代码或winform designer中)。

试试这个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    combobox.items.add=("peter magdy");

    if (combobox.selecteditems=("peter magdy")
    textbox.text==("age 23, male, etc");
}
不过,您可能必须更改组件的名称(在代码中或在winform designer中)。

请考虑这一点

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox1.Items.Add("peter magdy");

    if (comboBox1.SelectedItem == "peter magdy")
        textBox.Text = "age 23, male, etc";
}
想想这个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox1.Items.Add("peter magdy");

    if (comboBox1.SelectedItem == "peter magdy")
        textBox.Text = "age 23, male, etc";
}
想想这个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox1.Items.Add("peter magdy");

    if (comboBox1.SelectedItem == "peter magdy")
        textBox.Text = "age 23, male, etc";
}
想想这个

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    comboBox1.Items.Add("peter magdy");

    if (comboBox1.SelectedItem == "peter magdy")
        textBox.Text = "age 23, male, etc";
}

Textbox具有可设置/获取文本的
Text
属性

// your person model where you hold person info
public class Person
{
    public int Id {get; set;}
    public string Name {get; set;}
    public int Age {get; set;}
    public string Sex {get; set;}
}

// You will hold not strings but real objects in combo
private void LoadCombo()
{
    var john = new Pesron(){Id = 0, Name = "John", Age = 20, sex = "Male"};
    var maria = new Pesron(){Id = 1, Name = "Maria", Age = 19, sex = "Female"};
    var couple = new []{john, maria};

    combobox.DataSourse = couple;
    combobox.DisplayMember = "Name";
    combobox.ValueMember = "Id";
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    // Then you can have entire person information at your disposal
    var p = (Person)combobox.SelectedItem;

    textbox.text = string.Format("Name {0}, Age {1}", p.Name, p.Age);
}

Textbox具有可设置/获取文本的
Text
属性

// your person model where you hold person info
public class Person
{
    public int Id {get; set;}
    public string Name {get; set;}
    public int Age {get; set;}
    public string Sex {get; set;}
}

// You will hold not strings but real objects in combo
private void LoadCombo()
{
    var john = new Pesron(){Id = 0, Name = "John", Age = 20, sex = "Male"};
    var maria = new Pesron(){Id = 1, Name = "Maria", Age = 19, sex = "Female"};
    var couple = new []{john, maria};

    combobox.DataSourse = couple;
    combobox.DisplayMember = "Name";
    combobox.ValueMember = "Id";
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    // Then you can have entire person information at your disposal
    var p = (Person)combobox.SelectedItem;

    textbox.text = string.Format("Name {0}, Age {1}", p.Name, p.Age);
}

Textbox具有可设置/获取文本的
Text
属性

// your person model where you hold person info
public class Person
{
    public int Id {get; set;}
    public string Name {get; set;}
    public int Age {get; set;}
    public string Sex {get; set;}
}

// You will hold not strings but real objects in combo
private void LoadCombo()
{
    var john = new Pesron(){Id = 0, Name = "John", Age = 20, sex = "Male"};
    var maria = new Pesron(){Id = 1, Name = "Maria", Age = 19, sex = "Female"};
    var couple = new []{john, maria};

    combobox.DataSourse = couple;
    combobox.DisplayMember = "Name";
    combobox.ValueMember = "Id";
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    // Then you can have entire person information at your disposal
    var p = (Person)combobox.SelectedItem;

    textbox.text = string.Format("Name {0}, Age {1}", p.Name, p.Age);
}

Textbox具有可设置/获取文本的
Text
属性

// your person model where you hold person info
public class Person
{
    public int Id {get; set;}
    public string Name {get; set;}
    public int Age {get; set;}
    public string Sex {get; set;}
}

// You will hold not strings but real objects in combo
private void LoadCombo()
{
    var john = new Pesron(){Id = 0, Name = "John", Age = 20, sex = "Male"};
    var maria = new Pesron(){Id = 1, Name = "Maria", Age = 19, sex = "Female"};
    var couple = new []{john, maria};

    combobox.DataSourse = couple;
    combobox.DisplayMember = "Name";
    combobox.ValueMember = "Id";
}

private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
    // Then you can have entire person information at your disposal
    var p = (Person)combobox.SelectedItem;

    textbox.text = string.Format("Name {0}, Age {1}", p.Name, p.Age);
}

还可以尝试查看SelectionChangeComitted事件以代替selectionIndexChange

SelectionChangeComitted是选择的最后一个事件,它应该是值设置为comboBox之前的位置


当您在comboBox中使用上下箭头时,SelectedIndex更改可能不会出现,但comboBox的文本仍会更改

还可以尝试查看SelectionChangeComitted事件来代替selectionIndexChange

SelectionChangeComitted是选择的最后一个事件,它应该是值设置为comboBox之前的位置


当您在comboBox中使用上下箭头时,SelectedIndex更改可能不会出现,但comboBox的文本仍会更改

还可以尝试查看SelectionChangeComitted事件来代替selectionIndexChange

SelectionChangeComitted是选择的最后一个事件,它应该是值设置为comboBox之前的位置


当您在comboBox中使用上下箭头时,SelectedIndex更改可能不会出现,但comboBox的文本仍会更改

还可以尝试查看SelectionChangeComitted事件来代替selectionIndexChange

SelectionChangeComitted是选择的最后一个事件,它应该是值设置为comboBox之前的位置


当您在comboBox中使用上下箭头时,SelectedIndex更改可能不会出现,但comboBox的文本仍会更改

这是一些有趣的语法为什么括号
?你从哪里得到这种语法的参考?我需要得到正确的代码please@user2975231你面临什么问题。我想在这里描述一下当我从combobox中选择一个项目时,用数据填充文本框,就像dictionary idea一样,这是一些有趣的语法为什么括号
?你从哪里得到这种语法的参考?我需要得到正确的代码please@user2975231你面临什么问题。我想在这里描述一下当我从combobox中选择一个项目时,用数据填充文本框,就像dictionary idea一样,这是一些有趣的语法为什么括号
?你从哪里得到这种语法的参考?我需要得到正确的代码please@user2975231你面临什么问题。我想在这里描述一下当我从combobox中选择一个项目时,用数据填充文本框,就像dictionary idea一样,这是一些有趣的语法为什么括号
?你从哪里得到这种语法的参考?我需要得到正确的代码please@user2975231你面临什么问题。我想在这里描述一下,当我从combobox中选择一个项目时,用数据填充文本框,就像dictionary idea一样,