可以才考虑用客户端的JAVASCRIPT来对listbox做修改,然后提交回服务器保存。

解决方案 »

  1.   

    系统的意思时,当你把listbox绑定到dataset之后,items应该由dataset自动更新,所以你就不能手动修改了。
    ================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
    ★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
    ★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
    ★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
         可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
    Http://www.ChinaOK.net/csdn/csdn.rar
    Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]
      

  2.   

    系统的意思,我明白,我只是想知道如何解决。BTW,这是一个windows application, 不是web application, 所以javascript 用不上的。
      

  3.   

    感谢您使用微软产品。正如qf0421() 网友所提到的一样,items应该由dataset自动更新,所以你就不能手动修改了。
    ==============
    因为ListBox控件对象绑定到DataSet中的Table的相应字段,如果要更新ListBox中的内容,则应该首先更新DataSet中相应Table的内容。如下提供一种实现方法,代码如下所示。
    private void Form1_Load(object sender, System.EventArgs e)
    {
    string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\homeworks\\databases\\xtreme.mdb;";
    OleDbConnection myConn = new OleDbConnection(connString);
    myConn.Open();
    string sqlString = "Select * from test";
    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(sqlString,myConn);
    myDataAdapter.Fill(myDataSet,"test");
    myConn.Close(); // DataBinding
    listBox1.DataSource = myDataSet;
    listBox1.DataBindings.Add("Text",myDataSet,"test.name");
    listBox1.DisplayMember = "test.name";
    listBox1.ValueMember = "test.id";
    } private void button1_Click(object sender, System.EventArgs e)

    //更新myDataSet中的table表test中的内容
    myDataSet.Tables["test"].Clear();
    string connString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\homeworks\\databases\\xtreme.mdb;";
    OleDbConnection myConn = new OleDbConnection(connString);
    myConn.Open();
    string sqlString = "Select * from test";
    OleDbDataAdapter myDataAdapter = new OleDbDataAdapter(sqlString,myConn);
    myDataAdapter.Fill(myDataSet,"test");
    myConn.Close();
    } — 微软全球技术中心 VB支持中心本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  4.   

    也就是说listBox没有办法做到和datagrid那样,可以修改DataSet的内容。
    ok, 我明白了。结贴了