如何在C#用WM_COPYDATA消息来实现两个进程之间传递数据 http://blog.csdn.net/cdo/archive/2005/01/21/262460.aspx
  
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) 最新版本:20070130http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html

解决方案 »

  1.   

    feiyun0112:你的例子好像不行啊!我按照上面说的去做都没反应。
    ziyeping(觉醒的学生) :能说详细一点吗?或者能否给个例子?
    谢谢!
      

  2.   

    比如WEB程序写WEBCONFIG
    private void updatebtn_Click(object sender, System.EventArgs e)
    {
    string str_webconfig =HttpContext.Current.Server.MapPath(Request.ApplicationPath + "/")+"web.config";
    DataSet dsxml = new DataSet();
    try
    {
    dsxml.ReadXml(str_webconfig);
    dsxml.Tables[1].Rows[0][1] = sitename.Text;
    dsxml.Tables[1].Rows[1][1] = sitelink.Text;
    dsxml.Tables[1].Rows[2][1] = logo.Text;
    dsxml.Tables[1].Rows[3][1] = banner.Text;
    dsxml.Tables[1].Rows[4][1] = title.Text;
    dsxml.Tables[1].Rows[5][1] = thename.Text;
    dsxml.Tables[1].Rows[6][1] = themail.Text;
    dsxml.Tables[1].Rows[7][1] = theright.Text;
    dsxml.Tables[1].Rows[8][1] = keywords.Text;
    dsxml.Tables[1].Rows[9][1] = DropDownList1.SelectedItem.Value;
    dsxml.Tables[1].Rows[10][1] = mdbpath.Text;
    dsxml.AcceptChanges();
    dsxml.WriteXml(str_webconfig);
    dsxml.Clear();
    Message.Text  = "<p align=center><font color=red>系统设置修改成功!!</font></p>";
    }
    catch (Exception exc)
    {
    Message.Text = "<p align=center><font color=red>写入文件发生错误!!</font><br>错误如下:</p>" + exc.ToString();
    }
    }读:
    private void config_bind()
     {
     string str_webconfig = HttpContext.Current.Server.MapPath(Request.ApplicationPath + "/")+"web.config";
     DataSet dsxml = new DataSet();
     dsxml.ReadXml(str_webconfig);
     sitename.Text = dsxml.Tables[1].Rows[0][1].ToString();
     sitelink.Text = dsxml.Tables[1].Rows[1][1].ToString();
     logo.Text = dsxml.Tables[1].Rows[2][1].ToString();
     banner.Text = dsxml.Tables[1].Rows[3][1].ToString();
     title.Text = dsxml.Tables[1].Rows[4][1].ToString();
     thename.Text = dsxml.Tables[1].Rows[5][1].ToString();
     themail.Text = dsxml.Tables[1].Rows[6][1].ToString();
     theright.Text = dsxml.Tables[1].Rows[7][1].ToString();
     keywords.Text = dsxml.Tables[1].Rows[8][1].ToString();
     style.Text = dsxml.Tables[1].Rows[9][1].ToString();
     mdbpath.Text = dsxml.Tables[1].Rows[10][1].ToString();

     }
    被写的文件内容如:
    <?xml version="1.0" standalone="yes"?>
    <configuration>
      <appSettings>
        <add key="sitename" value="XXXX" />
        <add key="sitelink" value="XXXX" />
        <add key="logo" value="http://www.163.com/logo.gif" />
        <add key="banner" value="http://www.163.com/banner.swf" />
        <add key="title" value="XXXX" />
        <add key="thename" value="XX" />
        <add key="themail" value="XXXX" />
        <add key="copyright" value="XXXX" />
        <add key="keyword" value="XXXX" />
        <add key="thestyle" value="style\yys\" />
        <add key="ConnectionString" value="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Inetpub\wwwroot\netnew\database\news.mdb" />
      </appSettings>
      <system.web>
      

  3.   

    http://community.csdn.net/Expert/topic/5327/5327322.xml?temp=.4809687
      

  4.   

    winxie(一剑飘香):我看了你给的例子。是可以传了。但是如果我要传多个STRING给多个textbox该怎么传呢?感谢!
      

  5.   

    把textbox.text拼成字符串,传过去后再进行解析赋值