放数据indatagridview [英] Put data indatagridview

查看:68
本文介绍了放数据indatagridview的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,

我不知道如何显示一些数据。

我在DB中有一组这样的数据,其中数字是工作时间和工作是完成的工作类型:

Hi all,
I do not know how to display some data.
I have a set of data in DB like this, where the number are the hours worked and the job is the type of work done:

paul 1  jobA
john 2  jobA
mark 3  jobA
paul 1  jobA
paul 1  jobA

paul 2	jobB
john 2	jobB
mark 2	jobB

paul 3	jobC
john 2	jobC
mark 1	jobC

paul 5  jobD

mark 3  jobE

然后我将它与linq分组,得到这个:

I then grouped it with linq, getting this:

paul 
    paul 1  jobA
    paul 1  jobA
    paul 1  jobA
    paul 2  jobB
    paul 3  jobC
    paul 5  jobD
john 
    john 2  jobA
    john 2  jobB
    john 2  jobC
mark 
    mark 3  jobA
    mark 2  jobB
    mark 1  jobC
    mark 3  jobE

此时我获得一份独特的工作:

At this point I make a distinct job by getting:

jobA
jobB
jobC
jobD
jobE

上面我可以使用column.Add创建datagridview列。 。$


但是如何点击正确的数据浏览单元?



在实践中我想这样:

with this above I can create the datagridview columns using column.Add...

But how do I hit the right datagriview cells?

In practice I would like this:

	jobA	jobB	jobC	jobD	jobE
paul	3	2	3	5
john	2	2	2
mark	3	2	1		3


但我无法弄清楚如何将它们放在正确位置的datagridview中。

有什么建议吗?



谢谢你


d。

But I can not figure out how to put them in the datagridview at the right place.
any suggestion?

thanks

d.

推荐答案

你好duppino,

Hi duppino,

datagridview可以在表中显示一些数据,这个表存储在数据库中,所以如果如果您想在datagridview中显示数据,我建议您在数据库中定义数据表,如下所示:

The datagridview can display some data in a table, and this table is stored in the database, so if you want to display the data as you said above in datagridview, I suggest you define the datatable within database as below:

CREATE TABLE [dbo].[T_Jobs]
(
  [Id] INT identity NOT NULL PRIMARY KEY,
  [Name] NVARCHAR(50) NULL,
    [jobA] INT NULL,
    [jobB] INT NULL,
    [jobC] INT NULL,
    [jobD] INT NULL,
    [jobE] INT NULL
)

然后添加一些记录:

然后代码:

        private DataTable dt = new DataTable();
        private DataSet ds = new DataSet();

        private void Form1_Load(object sender, EventArgs e)
        {
            string sqlCon = @"sqlConnection";

            string sqlSelect = @"select Name,jobA,jobB,jobC,jobD,jobE from T_Jobs";
            using (SqlConnection conn = new SqlConnection(sqlCon))
            {
                using (SqlCommand cmd = new SqlCommand(sqlSelect, conn))
                {
                    using (SqlDataAdapter adapter = new SqlDataAdapter(cmd))
                    {
                        adapter.Fill(ds);
                        dt = ds.Tables[0];
                        conn.Close();
                    }
                }
            }
            dataGridView1.DataSource = dt;
        }

结果:

问候,

Stanly


这篇关于放数据indatagridview的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆