用于接收到对方的信息后,需要向对方确认我已经收到了,需要点一下收到按钮来告知对方,我怎么样才能增加一下按钮?

解决方案 »

  1.   

    ListBox的没有试过
    DataGrid的就试过,放什么都可以,MSDN上都有几个例子
      

  2.   

    你可以考虑使用自绘制来绘制每一个Item,这样在每一个Item上绘出Button,然后在Item的Click事件里通过判断鼠标所点的位置来模拟点击按钮.其实这是可行的.再有一个方法就是动态的加一个Button到ListBox的当前Item的右边,当前Item发生变化的时候动态的改变Button的位置.编写Button的Click事件处理ListBox的当前选中Item就行了.
      

  3.   

    必须重绘,而且需要挂接事件建议直接用第三方控件,很多第三方控件组的listbox都支持模板定义的。记得radcontrols和devexpress都有这个功能个人研究是一会事,实际应用还是用最简单最便捷的方式。
      

  4.   

    再写一个自定义控件,listBox+Button
    或者          listBox1.Controls.Add(button1);
                button1.Left = 10;
                button1.Top = 10;
      

  5.   

    我是新手,关于这种
    "你可以考虑使用自绘制来绘制每一个Item,这样在每一个Item上绘出Button,然后在Item的Click事件里通过判断鼠标所点的位置来模拟点击按钮.其实这是可行的. 再有一个方法就是动态的加一个Button到ListBox的当前Item的右边,当前Item发生变化的时候动态的改变Button的位置.编写Button的Click事件处理ListBox的当前选中Item就行了. 
    "思路,能不能给个简单一点的代码?我是一点思路也没有.
      

  6.   

    建议楼主还控件来实现改功能,比如datagridview