none
dataGridView控件如何更改数据源 RRS feed

  • 问题

  • 在窗体中添加了一个dataGridView控件,并立即设置了数据源,显示成功。现要更改数据源,指向另一数据库中的表,不知在界面中如何能更改,望赐教,不胜感激!
    • 已移动 Andrew.WuModerator 2011年2月4日 1:46 (发件人:Visual Studio 相关讨论(Visual Studio 2010以前版本))
    2011年2月3日 4:08

答案

  • 您好,牛先生:

    首先进入代码文件【比如:Form1.cs】, 光标指到“InitializeComponent();”, 按下F12,进入【Form1.Designer.cs】,查找您先前创建的数据源的名称,并删除该代码块就行了,这是最有效的。

    您也可以查看下窗体设计界面,如果是自动生成的,一般,那些自动生成的控件都会显示在VisualStudio设计界面的下方,您只需要选中,按下Del键就行了。这是最方便的做法。

    当然,自动生成的数据源往往还会在Settings.settings文件中保存您的连接字符串,双击下Settings.settings文件,就可以添加删除了。

    如果您还有任何问题,欢迎您随时告知我们。


    Neddy Ren [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 牛先生 2011年2月5日 2:17
    2011年2月4日 8:06

全部回复

  • 你好

    你可以嘗試用

    DataGridView1.DataSource = [你新的DataSource] 

    來更變你的數據源

    或者參考以下URL

    http://msdn.microsoft.com/zh-cn/library/system.windows.forms.datagridview.datasource.aspx

    Please forgive me if I mis-understood your questions.


    Chi
    2011年2月3日 11:48
    版主
  • 首先祝ChiYau新年好,感谢大过年的还能如此及时回复。我并不是使用代码来进行设置的,转到代码窗口中看不到有DataGridView1.DataSource = ………………
    2011年2月3日 14:25
  • 牛先生你好

    祝你新春愉快 =)

    我不是在亞洲地區工作的...所以沒有假期 :'(...

    在這邊慶祝中新年的氣氛也不太大...所以便久不久到論壇和大家交流交流

    相信我應該誤解了你的問題...

    對不起... 如果你希望 更改数据源,指向另一数据库中的表你可以嘗試以下方法

    打開你這個Project的內容 

    E.G.在 Double Click "我的項目/My Project" -> 之後按一下"設定/Settings"分頁... 你應該會看到和以下差不多的畫面...

    只要在"值/Value"上面更改到你將會用到的數據庫資料便可 "database connection string"

    photo
    <form id="blog-form" style="visibility: hidden; padding: 0px; margin: 0px;" action="http://www.flickr.com/blog.gne" method="post"></form>

    Please correct me if my concept is wrong

     


    Chi
    2011年2月3日 21:57
    版主
  • 您好, 牛先生:

    欢迎来到MSDN中文论坛。

    在Winform下,采用向导产生的数据源,一般会以控件的形式存储在窗体设计文件*.Designer.cs文件中。并且还有一些定义数据绑定控件的一些类。如果您要修改dataGridView中绑定好的数据源, 您只需要在窗体设计界面中,选中dataGridView,单击dataGridView右上方的一个小三角形,就会出现“DataGridView Tasks”的管理界面,单击选择数据源,您就可以新建一个数据源或者更换一个已经存在的数据源了!

    如果您还有任何问题,请随时告知我们。

    感谢您的参与。


    Neddy Ren [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    2011年2月4日 5:11
  • 首先感谢Neddy Ren 的回复,按您指导的方法解决了问题。不过,还有点小问题,添加了一个新的数据 源后,如何将旧的删除?望赐教。
    2011年2月4日 7:52
  • 您好,牛先生:

    首先进入代码文件【比如:Form1.cs】, 光标指到“InitializeComponent();”, 按下F12,进入【Form1.Designer.cs】,查找您先前创建的数据源的名称,并删除该代码块就行了,这是最有效的。

    您也可以查看下窗体设计界面,如果是自动生成的,一般,那些自动生成的控件都会显示在VisualStudio设计界面的下方,您只需要选中,按下Del键就行了。这是最方便的做法。

    当然,自动生成的数据源往往还会在Settings.settings文件中保存您的连接字符串,双击下Settings.settings文件,就可以添加删除了。

    如果您还有任何问题,欢迎您随时告知我们。


    Neddy Ren [MSFT]
    MSDN Community Support | Feedback to us
    Get or Request Code Sample from Microsoft
    Please remember to mark the replies as answers if they help and unmark them if they provide no help.

    • 已标记为答案 牛先生 2011年2月5日 2:17
    2011年2月4日 8:06