在一个命名空间里面调用另一个命名空间的函数,求帮助

写代码的饭团 2011-12-02 11:48:12

namespace DataGridView
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
public void button1_Click(object sender, EventArgs e)
{
textBox7.Text = "";
textBox8.Text = "";
textBox9.Text = "";
checkedListBox1.SetItemChecked(0, false);
checkedListBox1.SetItemChecked(1, false);
checkedListBox1.SetItemChecked(2, false);
checkedListBox1.SetItemChecked(3, false);
checkedListBox1.SetItemChecked(4, false);


string strSql = string.Format("select * from STUDENT ");
SqlConnection myconn = new SqlConnection("Data Source=172.16.42.193;Initial Catalog=OTRS;Integrated Security=True");
myconn.Open();

DataSet dataset = new DataSet();

SqlDataAdapter myDataAdapter = new SqlDataAdapter(strSql, myconn);

myDataAdapter.Fill(dataset); //这句跟下面的顺序不能颠倒

dataGridView1.DataSource = dataset.Tables[0];//填充


myconn.Close();
}
}
}


namespace WindowsControlLibrary1
{
public partial class UserControl1 : UserControl
{
public delegate void GoDelegate(object sender, EventArgs e);
public UserControl1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{


//using DataGridView .
//{
//GoDelegate goDelegate = new GoDelegate( button1_Click);

//goDelegate(null, null);
//return;

//} 这里先调用上一个命名空间的button1——click函数
}
}

大侠救我!!!
...全文
2476 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
如果两个地方同用到了同一个方法,你可以定义一个公共方法,分别调用,如若不然,利用委托
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 wushuai1346 的回复:]

using namespace,也许可以帮上你的忙
[/Quote]
我也看了using namespace。但是在哪里using呢?在开头是不行得。因为放在开头的话,下面的对话框会生成不了。希望大侠指出具体方位。。。写一下就好。谢谢
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 guliang21 的回复:]

不明白了,引用一下命名空间不就行了?
[/Quote]我也看了using namespace。但是在哪里using呢?在开头是不行得。因为放在开头的话,下面的对话框会生成不了。希望大侠指出具体方位。。。写一下就好。谢谢
丹枫无迹 2011-12-02
  • 打赏
  • 举报
回复
不明白了,引用一下命名空间不就行了?
wushuai1346 2011-12-02
  • 打赏
  • 举报
回复
using namespace,也许可以帮上你的忙
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
委托什么的我也不太会。。。结结巴巴的用了,注释掉得那一段。上面我已经public了,大神只要给我下代码格式就行了
刘卫黄 2011-12-02
  • 打赏
  • 举报
回复
事件/委托 或者public void button1_Click
linwenlei 2011-12-02
  • 打赏
  • 举报
回复
把那个命名空间引用进来就好了。。
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
类似于http://pcajax.iteye.com/blog/565134这个,但是不用WEB,用的是WindowsControlLibrary。跪求大神
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
饿。。。。你貌似是一个命名空间的。。。我说的是已经做好了一个项目,我把里面的BUTTON封装成方法,然后再做一个控件,控件里就是封装了第一个项目的所有BUTTON,实现手段已知是委托。请问怎么完成,你的那个我看过咧。。对我这个现状貌似不适用
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
谢谢楼上!!!!!!!!谢谢
xiongxyt2 2011-12-02
  • 打赏
  • 举报
回复
xiongxyt2 2011-12-02
  • 打赏
  • 举报
回复
你需要的写一个公共类CommonClass,将这个个方法放到里面
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
是这个样子的。。。不纠结这个using了。。。说说 delegate 这个怎么实现代理的把。。。不要同项目的实现,就是在项目外实现对这个项目的一些方法的代理。。。
Code従業員 2011-12-02
  • 打赏
  • 举报
回复
要调用另外一个命名空间类,请使用类全名,
如:
WindowsControlLibrary1.类名.构造方法()
Code従業員 2011-12-02
  • 打赏
  • 举报
回复
改个命名空间看看,这个和拿关键字做变量名一样。。。尽量避免歧义。
DENQH 2011-12-02
  • 打赏
  • 举报
回复
为什么要用DataGridView做为空间名,改一下吧,这个不好
写代码的饭团 2011-12-02
  • 打赏
  • 举报
回复
没有人啦= =

111,125

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧