一、datagridview默认是行间跳转,想实行列间跳转,并且在最后行的最后一列时能自动添加新行。
二、想要一个datagridview中的一列为下拉框,可以输入并动态检索其值从而赋值给该列的实例程序。
谢谢!

解决方案 »

  1.   

    第一个问题没看明白!
    第二个问题 要下拉框是吧!
        DataGridViewComboBoxColumn ni = new DataGridViewComboBoxColumn();
                ni.DisplayMember=""; //*这里你可以把查询到值付给他*这是显示在屏幕///
                ni.ValueMember = "";//这是隐藏的属性值
                dataGridView1.Columns.Add(ni);其他自己看吧。里面的属性 应该跟comboBox属性一样
      

  2.   

    2楼的部分我知道,我看到的此例程的每一列都必须自己单独写代码添加,有没有更简单的方法,另外,要实现在输入字母时自动检索display数据的问题,还是想要一个例程。
    第一个问题是在datagribview中通过回车键取代TAB键的问题。
      

  3.   


    public partial class DataGridCus : DataGrid
        {
            public DataGridCus()
            {
                InitializeComponent();
            }        protected override void OnPaint(PaintEventArgs pe)
            {
                base.OnPaint(pe);
            }
            protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
            {
                if (keyData == Keys.Enter)
                {
                    SendKeys.Send("{TAB}");
                    return true;
                }
                else { 
                    return base.ProcessCmdKey(ref msg, keyData);
                }
                        } 
        }实现了回车键跳转的功能,但在网上搜的要写很多的代码,不知道这里有什么遗漏。PS:感觉C#版气氛不行,上次在SQL版发了个问题,几分钟就解决了。决定撤了。