犀利兵

 

置顶随笔

[置顶]winForm 用构造函数传值

摘要: 两个窗体 FromMain:第一个打开的窗体 FormOpen:点击FromMain里按钮时打开的窗体eg 我想传递两个参数 string aa,bb,和一个DataTable一、FormOpen里面有一个DataGrid datagrid1string _aa,_bb //存储要接收的值Datatable _dt_data//保存接收得到的datatablepublic void FormOpen(string aa,string bb,DataTable dt_table) //构造函数{ _aa=aa; _bb=bb; _dt_data=dt_data;}private void For阅读全文

posted @ 2012-01-13 10:58 犀利兵 阅读(336) 评论(0) 编辑

2012年1月13日

winForm 用构造函数传值

两个窗体 FromMain:第一个打开的窗体  FormOpen:点击FromMain里按钮时打开的窗体

eg 我想传递两个参数 string aa,bb,和一个DataTable

一、FormOpen里面有一个DataGrid  datagrid1

string _aa,_bb  //存储要接收的值

Datatable _dt_data//保存接收得到的datatable

public void FormOpen(string aa,string bb,DataTable dt_table) //构造函数

{

      _aa=aa;

      _bb=bb;

     _dt_data=dt_data;

}

private void FormOpen_Load(object sender, EventArgs e)
{

      InitDataGridColumnHeader(); 

      MessageBox.Show(_aa,"这是获取到的textbox1里面的值");     

      MessageBox.Show(_bb,"这是获取到的textbox2里面的值");   

      datagrid1.DataSource=_dt_data.DefaultView ;//显示                 
}

二、FormMain 里面的代码

  FromMain里面有textbox1,textbox2,datagrid1,button1四个控件 点击button1 时弹出窗体FormOpen

Datatable dt_data=new Datatablr();

 //dt_data 的数据根据实际情况绑定 

private void FormMain _Load(object sender, EventArgs e)
{

      InitDataGridColumnHeader(); 

      Bind();                  
}

private void Bind()  //测试数据

{

 dt_data.Columns.Add("姓名");

   dt_data.Columns.Add("年龄");

   DataRow dr = dt_data.NewRow();
    dr["姓名"] = "HIHI";
    dr["年龄"] = "12";
   dt_data.Rows.Add(dr);

   datagrid1.DataSource=dt_data.DefaultView;

}

 

        private void button1_Click(object sender, EventArgs e)
        {

               FormOpen formopen=new FormOpen(textbox1.text,textbox2.text,dt_data)

               formopen.ShowDialog();
        }

 

 

 

 

posted @ 2012-01-13 10:58 犀利兵 阅读(336) 评论(0) 编辑

2011年12月30日

一个使用统计语句select sum(case when ... then ... end) ...(转)

一个统计需求,需要统计产品表中下线产品数量、上线产品数量、热销产品数量、折扣产品数量。要求用一个SQL语句实现! 想到用sum(case when ...then ... end), 如下所示: Select Sum(case when IsOnline = 1 then 1 else 0 end) as OnlineProducts, Sum(case when IsOnline = 0 then 1 else 0 end) as OfflineProducts, Sum(case when IsHot = 1 then 1 else 0 end) as HotProducts, Sum(case when IsDiscount = 1 then 1 else 0 end) as DiscountProducts From Tbl_Product 还有更好的办法吗?.....

posted @ 2011-12-30 15:11 犀利兵 阅读(65) 评论(0) 编辑

2011年9月20日

随便写写

  我会在我的博客园中写下我在编程中碰到的问题和解决的方法,还会转载一些好的技术性文章!

posted @ 2011-09-20 22:16 犀利兵 阅读(1) 评论(0) 编辑

仅列出标题  

导航

统计

公告