如何将数据添加到datatable并将其绑定到datagridview C# [英] How can I add data to datatable and bind it to datagridview C#

查看:173
本文介绍了如何将数据添加到datatable并将其绑定到datagridview C#的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我希望在将数据库逐个扫描到数据表之后添加许多项目





我尝试过:



 public void CheckItem(string itemcode)
{
string constring = @数据源=。;初始目录= pos;用户ID = sa;密码= 123;
SqlCommand objCmd = new SqlCommand();
objCmd.Parameters.Clear();
using(SqlConnection objCnn = new SqlConnection(constring))
{
objCnn.Open();
using(objCmd = objCnn.CreateCommand())
{
objCmd.CommandType = CommandType.Text;
objCmd.CommandText =SELECT * FROM Item where Item_Code = @ Item_Code;
objCmd.Parameters.Add(new SqlParameter(@ Item_Code,itemcode));

SqlDataReader myreader = objCmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(myreader);
decimal sumprice = 0;
if(dt.Rows.Count< = 0)

//这里我想将新项目添加到datatable中,之后将新项目与我在$ b之前添加的项目绑定$ b 

dt = objDT.NewRow();
dt.Columns.Add(,typeof(decimal));

dataGridView1.DataSource = dt;
 


 
}
}
}

解决方案

试试这个,



DataRow dr = new DataRow();



dr [要添加数据的列的名称] =增值;



dt.Rows.add(dr);



DataGridView1.DataSource = dt;

I want to add many items after scan them one by one from database into datatable



What I have tried:

public void CheckItem( string itemcode)
        {
            string constring = @"Data Source=.;Initial Catalog=pos;User id = sa;password=123";
            SqlCommand objCmd = new SqlCommand();
            objCmd.Parameters.Clear();
            using (SqlConnection objCnn = new SqlConnection(constring))
            {
                objCnn.Open();
                using (objCmd = objCnn.CreateCommand())
                {
                    objCmd.CommandType = CommandType.Text;
                    objCmd.CommandText = "SELECT  * FROM Items where Item_Code=@Item_Code";
                    objCmd.Parameters.Add(new SqlParameter("@Item_Code", itemcode));
                  
                    SqlDataReader myreader = objCmd.ExecuteReader();
                    DataTable dt = new DataTable();
                    dt.Load(myreader);
                     decimal sumprice=0;
                    if (dt.Rows.Count <= 0)
                     
// here i want to add new item into datatable , after that bind the new item with items that i added before 
 
 
                    dt = objDT.NewRow();
                    dt.Columns.Add("", typeof(decimal));
                  
                    dataGridView1.DataSource = dt;
 
                   
 
 
                }
            }
        }

解决方案

try this,

DataRow dr=new DataRow();

dr["name of the column where you want add data"]="add value";

dt.Rows.add(dr);

DataGridView1.DataSource=dt;


这篇关于如何将数据添加到datatable并将其绑定到datagridview C#的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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