这样不行,datagrid的内容需要拖动才能看完,
标签也可以同时滚动?
标签也可以同时滚动?
解决方案 »
- 小问题,求解答。
- 怎样才能在gridview中获取选中的行值?并将之转换为chartcontrol中的图表?
- ComboBox控件的数据绑定异常
- 在richtextbox中设置一个中文链接
- 关于日期的疑问!!!
- 请问谁有C#调用COM的小例子,请发到我的邮箱:[email protected], 在线等,急,谢谢
- 100分求问:oracle存储过程out参数为数组 C#怎么接受这个参数,求实例
- 怎么控制gridview 的表头字体
- C#高手请进!
- 请教下大家都使用哪些全文搜索引擎?
- SQL语句我应该写在哪里???????
- 急!我装了NET Framework SDK 为什么找不到system.net.dll这个文件呢
请楼上大虾说清楚一点好吗?
另外我这个是winForm的,
STYLE="WIDTH:130PX";是web用的吧?
重写onmousedown方法
Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
Point pt= New Point(e.X, e.Y);
DataGrid.HitTestInfo hti = Me.HitTest(pt);
If hti.Type = HitTestType.ColumnResize Then
Return
End If
MyBase.OnMouseDown(e)
End Sub
sorry,我只会vb.net,这些c#不知写的对不对
Protected Overrides Void OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
{
Point pt= New Point(e.X, e.Y);
DataGrid.HitTestInfo hti = Me.HitTest(pt);
If hti.Type = HitTestType.ColumnResize
{
Return
}
MyBase.OnMouseDown(e);
}
等于也要用2个
Protected Overrides Void OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
{
Point pt= New Point(e.X, e.Y);
DataGrid.HitTestInfo hti = Me.HitTest(pt);
If (hti.Type == HitTestType.ColumnResize)
{
Return;
}
MyBase.OnMouseDown(e);
}
{
System.Drawing.Point pt = new Point(e.X,e.Y); //获取鼠标点击dataGrid的行号
DataGrid.HitTestInfo hti = this.dataGrid1.HitTest(pt);
if (hti.Type == HitTestType.ColumnResize )
{
return;
}
MyBase.OnMouseDown(e);
}找不到类型或命名空间名称“HitTestType”(是否缺少 using 指令或程序集引用?)
找不到类型或命名空间名称“MyBase”(是否缺少 using 指令或程序集引用?)出这两个错……
{
System.Drawing.Point pt = new Point(e.X,e.Y); //获取鼠标点击dataGrid的行号
DataGrid.HitTestInfo hti = this.dataGrid1.HitTest(pt);
x=hti.Row;
if (hti.Type == HitTestType.ColumnResize )
{
Return;
}
MyBase.OnMouseDown(e);
}
出现的错误是:没有找到适合的方法来重写
不知道大家还有解决方法没有??
DataGrid.HitTestInfo hti = this.dataGrid1.HitTest(pt);
if (hti.Type == DataGrid.HitTestType.ColumnResize)
{
return;
}虽然还是可以拖动改变宽度,但却间接解决了我的问题,所以结贴了。