c# - DataGrid 列大小(Compact Framework)C#

标签 c# datagrid windows-mobile compact-framework windows-ce

我是 DataGrids 的新手。

我的代码:

private void populateGrid()
    {
        conn.Open();
        string query;
        query = "select company_id_no, company_name, last_update_datetime, username from company";
        OracleDataAdapter da = new OracleDataAdapter(query, conn);
        OracleDataSet ds = new OracleDataSet();
        da.Fill(ds);
        dgSku.DataSource = ds.Tables[0];
    }

这是它在我的移动设备上的样子:

enter image description here

我希望它自动将列的大小调整为 100%,例如:

enter image description here

如果有人能指出正确的方向,我将不胜感激。

提前致谢!

最佳答案

        string query;
        query = "....SQL...";
        {
            conn.Open();

            using (OracleDataAdapter a = new OracleDataAdapter(query, conn))
            {
                DataTable t = new DataTable();
                a.Fill(t);

                dgSku.TableStyles.Clear();
                DataGridTableStyle tableStyle = new DataGridTableStyle();
                tableStyle.MappingName = t.TableName;

                foreach (DataColumn item in t.Columns)
                {
                    DataGridTextBoxColumn tbcName = new DataGridTextBoxColumn();
                    tbcName.Width = 80;
                    tbcName.MappingName = item.ColumnName;
                    tbcName.HeaderText = item.ColumnName;
                    tableStyle.GridColumnStyles.Add(tbcName);
                }
                dgSku.TableStyles.Add(tableStyle);
            }
        }

关于c# - DataGrid 列大小(Compact Framework)C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17590211/

相关文章:

c# - WPF 数据网格 : How do you iterate in a DataGrid to get rows and columns?

Silverlight DataGrid 控件自定义列标题

wpf - 如何从 DataGrid 标题中隐藏上下文菜单?

c++ - DirectDraw 问题 - 将应用程序作为常规 Windows 应用程序运行

javascript - window.location.href 不适用于 Windows Phone 7.1/7.5

c# - 如何有效地检查给定的字符串是否包含数组中的单词

c# - 在不中断程序的情况下创建无限循环

c# - 简单查询 : Does SortedSet<T> have an easy way of finding the median element?

c# - 如何重用带参数的 LINQ Select 表达式

c# - 如何在 Windows 移动设备上获取以 KB 为单位的 GPRS 总使用量?