习惯了敲代码,最近也开始学习C#了,现在学到了数据绑定,有个小疑问请教一下各位前辈:在winform中拖了一个DataGridView进来,我知道可以点击DataGridView右上角的小三角轻松绑定数据
但我想学习基础的代码,我就在from1.cs代码视图中新建了DataAdapter和DataSet,并从数据库中取出了数据,我现在知道可以使用datagridview1.DataSource=ds.Tables["getsomedate"];绑定ds中数据表的数据,并且正常运行
可是为什么我点击设计视图的DataGridView右上角的小三角看不到我代码敲的ds数据表的数据源呢?
我该如何写代码才能点击小三角也能选择我在代码中写的ds之类的数据源呢?不好意思刚学,可能表述不清

解决方案 »

  1.   

    我按照您的方法添加了对象,但是DataGridView显示的是它的属性,没有任何数据。
    下面是我写的完整代码:
    using System;
    using System.Collections.Generic;
    using System.Configuration;
    using System.ComponentModel;
    using System.Data;
    using System.Data.OleDb;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
               string aconn= ConfigurationManager.AppSettings["asconn"];
                string sqlstr = "select * from news";
                OleDbDataAdapter oleda = new OleDbDataAdapter(sqlstr,aconn);
                DataSet ds = new DataSet();
               oleda.Fill(ds,"news");
                this.lbl1.Text=aconn;
                dataGridView1.DataSource=ds.Tables["news"];
            }
        }能否点击那个小三角显示我在代码中定义的DataSet获取的数据表作为数据源呢
    谢谢
      

  2.   

    按照1楼的回复,运行程序显示的是datagridview的属性
      

  3.   

    自己顶一下,数据绑定我前两年看过.net1.0的资料,有了思维定势,现在都到了3.0版本了,唉,跟不上步伐了还希望各位高手能为我答疑解惑,我自己敲代码定义的数据源怎么在DataGridView右上角的小三角中看不到呢?程序自动生成的虽然很方便,但我一方面不特别理解自动生成的代码另一方面我很喜欢手动敲代码,觉得自己敲代码才能很好的熟悉一门语言~~~~~谢谢大家