社区
C#
帖子详情
c#的winform中,怎么取得某一网格的x,y坐标
yespie
2006-10-21 11:27:11
c#的winform中,怎么取得某一网格的x,y坐标(比如:5行,4列的坐标x,y)
谢谢!
...全文
465
10
打赏
收藏
c#的winform中,怎么取得某一网格的x,y坐标
c#的winform中,怎么取得某一网格的x,y坐标(比如:5行,4列的坐标x,y) 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yespie
2006-10-27
打赏
举报
回复
奇怪,上次怎么结分,没结成功,今天重结分。
yespie
2006-10-24
打赏
举报
回复
好,先把分结了,我再试试,看效果如何,不行再请教
flowersea312
2006-10-24
打赏
举报
回复
帮顶
yespie
2006-10-23
打赏
举报
回复
对的,我不想让用户直接在Datagrid里直接输入数据,要用户先在textBox里输入数据,然后再把数据库提交到dataGrid里。
问题是怎么取得DataGird里某个格子(单元格)的坐标(分辨率x,y)值。
wheeler
2006-10-23
打赏
举报
回复
在属性里有窗体网格的单位的,自己照那个计算一下就可以了
jointan
2006-10-23
打赏
举报
回复
实际这个问题我在1楼就已经回答对你了,就是dataGrid.GetCellBounds(4, 3);
你可参考以下代码(这是我2002年时做的一个财务软件的代码,实际在DataGrid上用ComboBox覆盖单元格的方式来选择性输入数据)
private void m_DataGird_CurrentCellChanged(object sender, System.EventArgs e)
{
DataGridCell cell=this.m_DataGird.CurrentCell;
if(cell.ColumnNumber==2)
{
this.m_ListCCode.Bounds=this.m_DataGird.GetCurrentCellBounds();
if(!this.m_ListCCode.Visible)
this.m_ListCCode.Visible =true;
this.m_ListCCode.Focus();
}
else
{
if(this.m_ListCCode.Visible)
{
this.m_ListCCode.Visible =false;
}
}
}
其中m_ListCCode是一个ComboBox,它自身与DataGrid绑定同一个源,但他的容器不是Form,而是DataGrid,即在Form的构造函数中,有如下内容:
this.m_DataGrid.Controls.Add(this.m_ListCCode);
如果你要单元格相对窗口的坐标,只需要在GetCellBounds方法的返回值后,再加上DataGrid的坐标就可以了.
jointan
2006-10-22
打赏
举报
回复
莫非是你自己画的一个网格?
yespie
2006-10-22
打赏
举报
回复
我的意思是,比如鼠标点了5行/4列的哪个格子,我把一个textBox1移到5行/4列上面,这样的目的是让用户在textBox1上输入数据,输完后只要用户按了回车键,就把5行/4列的数据替换成textBox1的数据。然后textBox1自动移到6行/4列,继续输入下一行的数据。
csrwgs
2006-10-21
打赏
举报
回复
5行/4列 也是有大小的啊
用相对坐标可以算出来的
jointan
2006-10-21
打赏
举报
回复
是什么网格?
DataGird可以使用dataGrid.GetCellBounds(4, 3);
DataGirdView可以使用dataGridView.GetCellDisplayRectangle(4, 3, false);
winform
C#
坐标
系分类
winform
中
的
坐标
系主要分为三类: 一类是屏幕
坐标
系,以显示屏左上角为(0,0)点的
坐标
,横
坐标
从左到右增加,纵
坐标
从上到下增加。 第二类是窗体
坐标
系,以
winform
窗体左上角为(0,0)点,横
坐标
从左到右增加,纵
坐标
从上到下增加。 第三类是窗体控件
坐标
系,以该控件的左上角为(0,0)点,横
坐标
从左到右增加,纵
坐标
从上到下增加。
C#
Winform
开发教程
1.创建新的
Winform
工程 打开VS新建窗体应用就可以了,起个名字,设置路径 创建完毕后,会有一个Program.cs的脚本文件,这里的Main为入口函数。 2.窗体编辑 单击顶条区域,右侧弹出对应的属性栏。接下来只介绍几个常用的设置,其他各位可以自行去了解。 窗口样式 -> Icon:设置工具的icon。 窗口样式 -> MainMenuStrip:关联右键菜单(右键菜单的使用后面详解)。 设计 -> Name:本工具的脚本名(Program) ...
C#
用GDI绘制二维
网格
坐标
效果图: 代码如下: //绘制二维
坐标
private void button_DrawCoordinate_Click(object sender, EventArgs e) //绘制
坐标
系 { Graphics g = CreateGraphics(); Pen m_pen = new Pen(Color.Black,2); Pen m_pen1 = new Pen(Color.FromArgb(101, 189, 101), 1); Brush m_brush = new SolidBrush(C
快速入门:【
c#
之
Winform
开发】
一文讲解和快速入门
c#
之
winform
开发!
Winform
中
设置ZedGraph多条Y轴时
坐标
轴左右显示设置
场景
Winform
中
实现ZedGraph的多条Y轴(附源码下载): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/100132245 在上面实现显示多条自定义Y轴的效果上,效果是左边一条Y轴,第二条在右边显示,然后第三条以及以后都在左边显示。 上面实现的效果 ZedGraph的GraphPane对象的自带Y...
C#
110,570
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章