未在文本框中显示所选项目

最大化

我想在我的文本框中检索对象信息。在我的情况下,我想从数据库中检索电影详细信息,当我单击电影标题时,我想显示我的SSMS中的所有信息,并将其放在文本框中。我设法获得了电影标题并将其放在listBox中,但是当我单击标题时,textBox中什么也没有出现。这是我的代码:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace DataBase
{
public partial class Form1 : Form
{
    DataTable dt = new DataTable();
    public void LoadData()
    {
        new SqlDataAdapter("SELECT * FROM movie", @"Data Source=DESKTOP-UUR5DET\\SQLEXPRESS;Initial 
        Catalog=online_tv;Integrated Security=SSPI;").Fill(dt);
    }

    public class MyMovie
    {
        public int id;
        public string title;
        public override string ToString()
        {
            return title;
        }
    }

    public void ShowMovies()
    {
        int i;
        for (i = 0; i < dt.Rows.Count; i++)
        {
            MyMovie movie = new MyMovie();
            
            movie.title = Convert.ToString(dt.Rows[i]["movie_title"]);

            listBox1.Items.Add(movieBindingSource);
        }
    }

    public Form1()
    {
        InitializeComponent();
    }

    public void Form1_Load(object sender, EventArgs e)
    {
        LoadData();
        ShowMovies();
    }

    private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
    {
        int index = listBox1.SelectedIndex;

        string info = "";
        int i;
        if (dt.Rows.Count > 0 && index >= 0)
        {
            for (i = 0; i < dt.Columns.Count; i++)
            {
                info += dt.Columns[i].ColumnName + ": " +
                    dt.Rows[index][dt.Columns[i].ColumnName] + "\r\n";
            }
        }

        textBox1.Text = info;
    }

    private void Form1_Load_1(object sender, EventArgs e)
    {
       
        this.movieTableAdapter.Fill(this.online_tvDataSet1.movie);

    }
}
}

电影表的外观如下: 在此处输入图片说明

德拉甘迪

以下是问题所在:

listBox1.Items.Add(movieBindingSource);

您要movieBindingSourcelistBox1项目中添加,但是您需要做的是添加新创建的movie对象。像这样:

public void ShowMovies()
{
    int i;
    for (i = 0; i < dt.Rows.Count; i++)
    {
        MyMovie movie = new MyMovie();
        
        movie.title = Convert.ToString(dt.Rows[i]["movie_title"]);

        listBox1.Items.Add(movie);
    }
}

在VS2019中进行了测试,它textBox1使用选定的行填充数据:)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Delphi获取Android组合框所选项目文本

来自分类Dev

组合框样式不显示所选项目

来自分类Dev

使用jQuery在文本框中打印计数和所选选项的值

来自分类Dev

微调框未显示所选项目

来自分类Dev

如何在列表框中访问所选项目的属性并将其粘贴到文本框中

来自分类Dev

从列表中突出显示所选项目

来自分类Dev

SelectList中的所选项目未在视图下拉列表中显示

来自分类Dev

如何在文本框中显示所选行MVP C#

来自分类Dev

如何基于所选选项从数据库MySQL在文本框中显示数据?

来自分类Dev

在文本框中显示button的值,并在javascript中更改所选按钮的颜色

来自分类Dev

在angularjs中过滤时,选择框不显示所选项目

来自分类Dev

如何使用mvvm在WPF列表框中显示所选项目中的数据?

来自分类Dev

从所选菜单中选择ID后,在文本框中显示价格

来自分类Dev

将文本绑定到组合框中的所选项目

来自分类Dev

与只读文本框关联的文本未在HTML中显示

来自分类Dev

文本未显示在文本框中

来自分类Dev

Json响应未在文本框中显示值

来自分类Dev

使用jQuery在文本框中打印计数和所选选项的值

来自分类Dev

Google脚本:使用表单中的输入文本框从表单中提取项目并显示为选项

来自分类Dev

ASP.NET列表框所选项目更改文本框文本

来自分类Dev

C#列表框所选项目文本

来自分类Dev

如果列表框中的所选项目发生更改,则显示textarea

来自分类Dev

是否可以在Select2 MultiSelect中显示所选项目的替代文本?

来自分类Dev

所选特征不在文本框中显示值

来自分类Dev

如何从列表框所选项目中获取要在 Picturbox 中显示的图像

来自分类Dev

从文本框值 + 数据库连接更改组合框所选项目

来自分类Dev

组合框:以 mvvm 方式获取文本和所选项目

来自分类Dev

从文本框中的下拉列表中获取所选选项

来自分类Dev

C# - 从更改组合框所选项目将 SQL 数据拉到文本框/标签

Related 相关文章

  1. 1

    Delphi获取Android组合框所选项目文本

  2. 2

    组合框样式不显示所选项目

  3. 3

    使用jQuery在文本框中打印计数和所选选项的值

  4. 4

    微调框未显示所选项目

  5. 5

    如何在列表框中访问所选项目的属性并将其粘贴到文本框中

  6. 6

    从列表中突出显示所选项目

  7. 7

    SelectList中的所选项目未在视图下拉列表中显示

  8. 8

    如何在文本框中显示所选行MVP C#

  9. 9

    如何基于所选选项从数据库MySQL在文本框中显示数据?

  10. 10

    在文本框中显示button的值,并在javascript中更改所选按钮的颜色

  11. 11

    在angularjs中过滤时,选择框不显示所选项目

  12. 12

    如何使用mvvm在WPF列表框中显示所选项目中的数据?

  13. 13

    从所选菜单中选择ID后,在文本框中显示价格

  14. 14

    将文本绑定到组合框中的所选项目

  15. 15

    与只读文本框关联的文本未在HTML中显示

  16. 16

    文本未显示在文本框中

  17. 17

    Json响应未在文本框中显示值

  18. 18

    使用jQuery在文本框中打印计数和所选选项的值

  19. 19

    Google脚本:使用表单中的输入文本框从表单中提取项目并显示为选项

  20. 20

    ASP.NET列表框所选项目更改文本框文本

  21. 21

    C#列表框所选项目文本

  22. 22

    如果列表框中的所选项目发生更改,则显示textarea

  23. 23

    是否可以在Select2 MultiSelect中显示所选项目的替代文本?

  24. 24

    所选特征不在文本框中显示值

  25. 25

    如何从列表框所选项目中获取要在 Picturbox 中显示的图像

  26. 26

    从文本框值 + 数据库连接更改组合框所选项目

  27. 27

    组合框:以 mvvm 方式获取文本和所选项目

  28. 28

    从文本框中的下拉列表中获取所选选项

  29. 29

    C# - 从更改组合框所选项目将 SQL 数据拉到文本框/标签

热门标签

归档