数据集列格式 [英] Dataset column formatting

查看:84
本文介绍了数据集列格式的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在我的N层应用程序中,我有一个包含以下代码的数据集:



In my N Tier application, I have a dataset with following code:

try
           {
               int acid;
               acid = Convert.ToInt32(textBoxActivityNumber.Text);
               _localds = new DataSet("CRMBCC");
               _localds = myActivity.GetAllServiceRequestsFromActivity(acid);//acid
               dataGridViewActivityServiceRequest.DataSource = _localds.Tables[0];
               //Make unvisible columns
               dataGridViewActivityServiceRequest.Columns["ActivityId"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["ServiceRequestId"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["ActivityServiceRequestId"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["Description"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["Comments"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["OperationNumber"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["ProductId"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["ProductId1"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["Active"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["Type"].Visible = false;
               dataGridViewActivityServiceRequest.Columns["Line"].Visible = false;
               //Order columns
               dataGridViewActivityServiceRequest.Columns["ServiceRequestId1"].DisplayIndex = 1;
               dataGridViewActivityServiceRequest.Columns["Area"].DisplayIndex = 2;
               dataGridViewActivityServiceRequest.Columns["SubArea"].DisplayIndex = 3;
               dataGridViewActivityServiceRequest.Columns["Name"].DisplayIndex = 4;
               dataGridViewActivityServiceRequest.Columns["Priority"].DisplayIndex = 5;
               dataGridViewActivityServiceRequest.Columns["Status"].DisplayIndex = 6;

               dataGridViewActivityServiceRequest.Refresh();

           }
           catch (Exception ex)
           {
               MessageBox.Show(ex.Message, "Activity Service Requests",
                                                   MessageBoxButtons.OK, MessageBoxIcon.Error);
           }





现在我想给可见列另一个更有意义的名字,我想autoformat列的宽度?

有人可以帮我吗?



亲切的问候!!



Now I would like to give the visible columns another more meaningfull name AND I would like to autoformat the width of the columns?
Can someone help me with this?

Kind regards!!

推荐答案

设置自动列宽:

To set the auto column width:
dataGridView1.Columns["Col1"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells;





提供自定义列标题:



To give custom column headers:

dataGridView1.Columns["Col1"].HeaderText = "Custom Header";


这篇关于数据集列格式的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆