日期:2014-05-19  浏览次数:20845 次

WinForm中如何让DateGrid的垂直滚动条始终显示?
就是只有一条数据也要显示垂直滚动条,

------解决方案--------------------
这个有些不容易,多加些空行
要不重写控件
------解决方案--------------------
设置不显示滚动条,然后自己添加一个在上面,并对添加的这个滚动条的Max,Min等值进行设置,设置以DataGrid的行数为准。
------解决方案--------------------
设置成1行就出滚动条啊
------解决方案--------------------
不要这样做,也不要强迫这样做...
------解决方案--------------------
还顶啊楼主...

你如果一定要这样做,可以从DataGrid继承一个新的类,参考如下的代码,这样滚动条就会一直显示:
/// <summary>
/// DataGride 的摘要说明。
/// </summary>
public class DataGride:System.Windows.Forms.DataGrid
{
public DataGride()
{
//
// TODO: 在此处添加构造函数逻辑
//
this.VertScrollBar.VisibleChanged+=new EventHandler(VertScrollBar_VisibleChanged);
}
protected override void OnDataSourceChanged(EventArgs e)
{
base.OnDataSourceChanged (e);
this.VertScrollBar.Visible=true;
}

private void VertScrollBar_VisibleChanged(object sender, EventArgs e)
{
this.VertScrollBar.Visible=true;
}
}
}
------解决方案--------------------
請問在C#的GRID中在輸入資料時如何來計算另外一個欄位如(輸入數量,單價自動統計出金額.請高手指點

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html