点击listbox中的选项 直接在textbox中显示

Posted wwr01

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了点击listbox中的选项 直接在textbox中显示相关的知识,希望对你有一定的参考价值。

当点击listbox中的一个选项时,在textbox中显示出来  这个需要改listbox的属性AutoPostBack为true

在listbox的Selectedindexchanged事件中添加代码

if(this.ListBox1 .SelectedItem !=null )
{

this.textbox.text=this.listbox1.selecteditem.text;

}

当有两个listbox,第一个为第二个的类型,第二个的内容显示到textbox

if (this.ListBox1.SelectedValue == "TeacherId")//teacherid为listbox1中选项的value
{
ListBox2.Items.Clear();   //先把listbox2clear一下  去除多余的内容

string strSQL = "SELECT TeacherId,TeacherName FROM teacher_infotable;";

DataSet ds = db.GetDataSet(strSQL);
DataTable dt = ds.Tables[0];
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
ListItem lt = new ListItem();
lt.Value = dt.Rows[i].ItemArray[0].ToString();
lt.Text = dt.Rows[i].ItemArray[1].ToString();

this.ListBox2.Items.Add(lt);
}
}
}

 

listbox2的事件代码

foreach (ListItem li in ListBox2.Items)
{
if (li.Selected)
{
this.txt_MessageClassIdentifier.Text += li.Value +",";
}
}

效果如下;这里显示是ID,不是文字,根据需要自己调

 

以上是关于点击listbox中的选项 直接在textbox中显示的主要内容,如果未能解决你的问题,请参考以下文章

在ListBox选择之后更新Modal中的TextBox

vba 怎么实现在excel中搜索窗体textbox中的内容

使用 ListBox 的项作为源替换 TextBox 中的单词

excel vba 中listbox里直接抓取textbox中两个固定字符直间的数据,

怎么选择DataTemplate中的TextBox

vba窗体中如何获取列表框listbox1选中行的值返回到文本框textbox1。