WinForm中datagrid问题,分不够再加 datagrid.currentcell = new datagridecell(rowindex,colindex) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 void DataGrid1_MouseUp(object sender, System.Windows.Forms.MouseEventArgs e) { System.Drawing.Point pt = new Point(e.X, e.Y); DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt); if(hti.Type == DataGrid.HitTestType.Cell) { TextBox1.Text = DataGrid1[hti.Row, hti.Column].ToString(); } } DataGridCell dgc = new DataGridCell(); dgc = DataGridCell(row,column); dgc.Focus(); datagrid.currentcell = new datagridecell(rowindex,colindex) 都不行,to cocosoft(pengyun) :我不用鼠标消息,我只想用datagrid的行号和列号,而且不是该行和该列对应的cell,而是对应的文本框textbox,并让它focus。to rqxiang(翔子) :不行。 你是在winform还是webform操作? 在winform 在winform 在winform 我觉得一列只有一个textbox,当该列的cell聚焦时,就把该textbox显示出来!这是我的想法,如果有错还请指正!! DataGrid1.CurrentRowIndex=n;TextBox cBox=((DataGridTextBoxColumns)DataGrid1.TableStyles[0].GridColumnStyles[m]).TextBox;cBox.Select();这样做先将行号指向目标位置n,再取出m列的TextBox,再先中,应该行的,你试试! No,DataGrid中当前行的没一各cell都是有一个TextBox属性 to yunhi()那你觉得一列中是只有一个textbox,还是该列的每一个cell都对应一个textbox? 应该是,DataGrid中当前行的每一个cell都是有一个TextBox属性 C# 读取 word 里某一页内容 C# compack framework 鼠标事件 用正则表达式在匹配后替换匹配的汉字字符串 如何用C#获取Access中的数据表的字段名? 在被掉函数中获取调用类和调用方法名 列表框内容重命名? 请问有哪个函数可以判断某个字符串是否可以转换为数字? C# 中visio 控件编程问题 有关Dropdownlist的小问题,怎么设置高度? 数据库连接小问题 如何用水晶报表显示程序运行中产生的DataTable里面的数据? 怎样从Sql Server中读出一个Picture,然后在一个PictureBox中显示处来?
{
System.Drawing.Point pt = new Point(e.X, e.Y);
DataGrid.HitTestInfo hti = dataGrid1.HitTest(pt);
if(hti.Type == DataGrid.HitTestType.Cell)
{
TextBox1.Text = DataGrid1[hti.Row, hti.Column].ToString();
}
}
dgc = DataGridCell(row,column);
dgc.Focus();
to cocosoft(pengyun) :
我不用鼠标消息,我只想用datagrid的行号和列号,而且不是该行和该列对应的cell,而是对应的文本框textbox,并让它focus。
to rqxiang(翔子) :
不行。
在winform 在winform
这是我的想法,如果有错还请指正!!
TextBox cBox=((DataGridTextBoxColumns)DataGrid1.TableStyles[0].GridColumnStyles[m]).TextBox;
cBox.Select();
这样做先将行号指向目标位置n,再取出m列的TextBox,再先中,应该行的,你试试!
那你觉得一列中是只有一个textbox,还是该列的每一个cell都对应一个textbox?