我在一个新的线程中绑定了大量数据,可是DataGridView的垂直滚动条不见了,我使用Refresh()方法重新绘制后,滚动条出来了,但是仍然不可用,是什么原因??
解决方案 »
- 这段代码好奇怪
- 求大虾看下我的代码,以前运行一直是好的,突然出现问题了,什么都没改!
- 自动生成查询窗体
- c#.net2003与2005的区别 有经验的朋友进来看下
- 如何不同行数的数据集写入同一个二维数组里
- 求助C#截取字符串的问题
- 请问:在winform中listbox不能Item.add添加有value的项,请问怎么解决这个问题
- 如何将c#代码编译成无需库文件的exe?
- 救命阿,.net创建数据窗口出错。求解决办法。
- 高手助我:初学者的问题,继承COMBOBOX类后,我可以不用基类提供的OnPaint方法吗?
- 求SQL高手进,百万量大的两库操作问题。
- WinCE:关于ListBox和ListView浏览数据的问题
GridView:Width="1000" 并且在后台设置AllowPaging=false
<asp:GridView ID="GridView1" runat="server" Font-Size="12px" BackColor="#FFFFFF"
GridLines="Both" CellPadding="4" Width="560">
<HeaderStyle BackColor="#EDEDED" Height="26px" />
</asp:GridView>
</div>
问题原因:由于DataGridView是主线程创建的,在子线程数据绑定是要提交会主线程
解决代码:
private delegate void InvokeHandler();// 在子线程中
this.Invoke(new InvokeHandler(delegate(){
dataGridView1.DataSource = null;
dataGridView1.DataSource = myDataSource;
}));