求DataGridView焦点定位控制的问题实例

sz_xd 2009-09-22 11:02:24
求DataGridView焦点定位控制的问题实例
1. 在DataGridView中如何不让焦点定位到不可修改的列?
如列名为: 货品编号 -->货品名称(关连显示不可改)--> 货品数量;
现要焦点移动应为: 货品编号 --> 货品数量;
2. 如果我在DataGridView中输入货品编号时有错误,那么焦点就不能走动,并提示错误

烦请各位提供一个可用的实例回复,先谢了!
...全文
360 25 打赏 收藏 转发到动态 举报
写回复
用AI写文章
25 条回复
切换为时间正序
请发表友善的回复…
发表回复
huqingya 2009-09-24
  • 打赏
  • 举报
回复
我也来顶下
美人心计1999 2009-09-24
  • 打赏
  • 举报
回复
jf
Tanhualin 2009-09-23
  • 打赏
  • 举报
回复
顶!
yidichaxiang 2009-09-23
  • 打赏
  • 举报
回复
mark
sz_xd 2009-09-23
  • 打赏
  • 举报
回复
謝謝Libinguest回復,
我在dataGridView单元格輸數字後按回車鍵(結束编辑状态)也無反應!
煩你試下!
sz_xd 2009-09-23
  • 打赏
  • 举报
回复

// 光標向右移動
protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData)
{

if (msg.WParam.ToInt32() == (int)Keys.Enter)
{

SendKeys.Send("{Tab}");
// return true;
if (this.dataGridView1.CurrentCell.ReadOnly) //不知如何判斷在dataGridView時的唯讀字段時要跳過

{
SendKeys.Send("{Tab}");
SendKeys.Send("{Tab}");

}
lyp2281231 2009-09-23
  • 打赏
  • 举报
回复
ding 者 有 分。。。
sz_xd 2009-09-23
  • 打赏
  • 举报
回复
簡單實用問題,大家要支持一下,頂者有分!
sz_xd 2009-09-22
  • 打赏
  • 举报
回复
簡單實用問題,大家要支持一下,頂者有分!
风之影子 2009-09-22
  • 打赏
  • 举报
回复
单元格为编辑状态时,是没有反应。
风之影子 2009-09-22
  • 打赏
  • 举报
回复
当控件为编辑状态时,是没有反应。

sz_xd 2009-09-22
  • 打赏
  • 举报
回复
謝謝Libinguest回復, 我試了輸數字後回車也無反應!
TQcrazy777 2009-09-22
  • 打赏
  • 举报
回复
风之影子 2009-09-22
  • 打赏
  • 举报
回复
你的第二个问题。

一般验计都放在通出编辑单元格事件里,在此事件里控件tab的移动也行。

还有,其实我也是新手。
风之影子 2009-09-22
  • 打赏
  • 举报
回复
刚好有时间。

先说你的第一个需求吧!

如果tab移到只读列就再进行移动。

上面代码不行吗?

我还测试了一下。

下午写的代码在公司。现在在家里玩
sz_xd 2009-09-22
  • 打赏
  • 举报
回复
libinguest :
我是C#新手,原搞DELPHI的! 請你多多指教了!

我是將想完成一個貨倉單據的輸入窗口,他是二個dataGridView的主從表的窗口,

你發一個實例在CSDN下載區可以嗎? 先謝了!
风之影子 2009-09-22
  • 打赏
  • 举报
回复
第一个现在行了吗?

就是当tab移动到只读列的时候再进行移动

不行吗?
风之影子 2009-09-22
  • 打赏
  • 举报
回复
不行吗?

sz_xd 2009-09-22
  • 打赏
  • 举报
回复
5樓+6樓libinguest的回復未能解決,輸入時沒反應!

烦请各位提供一个可用的回复,先谢了!
风之影子 2009-09-22
  • 打赏
  • 举报
回复
对了,忘了错误提示了.
你自己处理一下
加载更多回复(5)

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧