毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> net技术 >> 正文

c#datagridview 添加行代码

更新时间:2013-1-17:  来源:毕业论文

c#datagridview 添加行代码
string InName ;//一个每次单击传入的量 ,每次单击传入的都不一样
private void buttonAdd_Click(object sender, EventArgs e)
        {
             sqlDnn.con.Open();
            string sql = "SELECT CN_GUID,CN_S_NAME  FROM TN_SYS_FILE_CLASS WHERE  CN_S_NAME = '" + InName + "'";
            try
            {
                SqlDataAdapter tableFunction = new SqlDataAdapter(sql, sqlDnn.con);  //查询数据
                DataSet ds = new DataSet();
                tableFunction.Fill(ds, "TN_SYS_FILE_CLASS");
                dataGridViewPart.DataSource = ds.Tables["TN_SYS_FILE_CLASS"];
            }
            catch (Exception)
            {
                MessageBox.Show("载入部门列表失败!");
                this.Close();
                throw;
            }

但这样,每次单击只能显示一行数据,后面的数据总会覆盖前面的数据,请教,怎么使前面的数据不被覆盖,
一行一行的添加,,

dataGridViewPart.DataSource = ds.Tables["TN_SYS_FILE_CLASS"];每次都改变了
如果你想保留原来的数据  查询后  插入到已有的数据里

 try            {                 SqlDataAdapter tableFunction = new SqlDataAdapter(sql, sqlDnn.con);  //查询数据                 DataSet ds = new DataSet();                 tableFunction.Fill(ds, "TN_SYS_FILE_CLASS");                 DataTable dt = ds.Tables["TN_SYS_FILE_CLASS"];                 for(int i=0;i<dt.Rows.Count;i++)                {                   dgv.Rows.Add(dt.Rows[i]);                 }              }

方法有2
1做数据表合并文章
2做控件不绑定文章

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。