标签: datagridview

如何将数据从mysql数据库导入到datagridview

我在mysql数据库中有一个名为cms.order的表,我正在使用C#编写一个寡妇表单.如何在windows窗体的datagridview中显示数据库中表的数据

c# mysql datagridview mysql-workbench

1
推荐指数
1
解决办法
2万
查看次数

c#Gridview删除左列Windows窗体控件

网格视图

好吧,我有这个gridview(我知道的样式很差),但问题是左边的列,其中有一个小箭头表示我们的选择位置.我已经尝试了一切来摆脱它,尝试了我能想到的所有属性等等......没有运气,我一定会错过一些东西.

q)可以删除此列吗?q)如果是这样,请问怎么样?

更新1

我试图删除标题 - 我认为这不是问题,它没有解决问题.如您所见,左列仍然存在.是否可以删除左列,如果是,如何删除?

头层去除

更新2

第二个图像显示删除了行标题(注意 - 没有文字说明和详细信息)

第三个图像(下图)显示了隐藏列[0]的结果.(没有加载数据)我们仍然看到空白左列,描述列丢失(隐藏),我们留下详细信息...

我试图隐藏第一列隐藏的等级[-1],如果这有任何意义.

在此输入图像描述

datagridview winforms

1
推荐指数
1
解决办法
1748
查看次数

For Each循环NullReferenceException

我使用foreach循环使用以下代码从我的datagridview中获取数据.

foreach (DataGridViewRow row in this.dataGridMultiSubmit.Rows)
{
    Model = row.Cells[0].Value.ToString();
    Module = row.Cells[1].Value.ToString();
    Section = row.Cells[2].Value.ToString();
    FunctionValue = row.Cells[3].Value.ToString();
    NewValue = row.Cells[4].Value.ToString();
    DefaultValue = row.Cells[5].Value.ToString();
    Description = row.Cells[6].Value.ToString();

    MessageBox.Show(Model + Module + Section + FunctionValue + NewValue + DefaultValue + Description);
}
Run Code Online (Sandbox Code Playgroud)

它在消息框中正确返回所有行,但当它通过所有行运行时它给我NullReferenceException未处理,我该如何解决这个问题?

c# foreach datagridview

1
推荐指数
1
解决办法
1284
查看次数

自定义字符串格式,数字到时间

我想把一个数字转换成一个时间,比如

10  ->  00:10  
55  ->  00:55  
75  ->  01:15  
90  ->  01:30  
705 ->  11:45 
Run Code Online (Sandbox Code Playgroud)

等等.我知道我可以编写一个方法并执行此转换,但我需要它DataGridView以便我最好使用字符串Format.

据我所知,没有实施这样的事情.我如何实现这种格式,以便我可以在Grid上设置它DefaultCellStyle.Format

.net c# datagridview string-formatting number-formatting

1
推荐指数
1
解决办法
58
查看次数

如何检查是否在DataGridView中进行了任何更改

在我的Windows应用程序中,有一种DataGridView表单可以显示xml文件中的数据。

现在,我想检查是否有任何更改,DataGridView以询问用户是否要保存DataGridView对文件所做的当前更改。

xml vb.net datagridview

1
推荐指数
1
解决办法
4952
查看次数

EF,WinForms:如何向DataGridView添加相关的导航属性?

我的数据库中有User和UserGroup表:

在此输入图像描述

我按照本教程生成EF模型(数据库优先)和DataSource for User http://msdn.microsoft.com/en-us/data/jj682076.aspx

在我的表单上,我创建了BindingSource(bsUsers)并将DataGridView绑定到它,因此它显示了Ids和Usernames.

以下是我在表单启动时加载数据的方法:

_myDbContext = new MyDbContext();

_myDbContext.Users.Load();

bsUsers.DataSource = _myDbContext.Users.Local.ToBindingList();
Run Code Online (Sandbox Code Playgroud)

但现在我想在同一个DataGridView中显示GroupName.最好的方法是什么?

我试图UserGroup.GroupName在列中指定,DataPropertyName但它不起作用,单元格保持为空.

到目前为止,我找到的唯一解决方案是创建一个新的未绑定列并手动填充它:

foreach (var item in (IList<User>)bsUsers.DataSource) 
{
    dgw.Rows[i].Cells["GroupName"].Value = item.UserGroup.Name; 
}
Run Code Online (Sandbox Code Playgroud)

但它看起来不是一个好方法.例如,在更改用户组后,我将需要再次更新它,或者在添加新记录时.

c# ado.net entity-framework datagridview winforms

1
推荐指数
1
解决办法
1789
查看次数

转换&#252; 到ü

我正在使用asp.net项目,我正在使用datagridview ..所以我正在填充datagridview,当我读取网格视图,然后一些字符从"ü"变为" &#252;"

我正在填写datagridview,如下所示:

DataTable dt = new DataTable();
....
..
.

datagridview.DataSource = dt;
datagridview.Databind();
Run Code Online (Sandbox Code Playgroud)

当我绑定到datagridview ..

datagridview.rows [1] [4]正在"Türkiye"

但是当我读到这个值设置为某个文本框时.

txtXXX.Text = datagridview.rows [1] [4] .Text;

我得到这个值="Tü rkiye"....

所以我的问题是:如何转换"ü" 到"ü"?

c# asp.net datagridview utf-8 utf

1
推荐指数
1
解决办法
679
查看次数

在comboBox中列出时,将DateTime字符串转换为仅日期

我有一个dataGridView_flaggedComments地方叫有一个列Comments_Date(格式为31/12/2014 01:10:11 PM),我正在添加日期部分comboBox_stockDates,如果有几个相同的日期,例如31/12/2014,我只希望它出现一次comboBox_stockDates,而不是重复.

这是我的代码,它将列出每行中的所有日期和时间,但不会获取仅限日期的部分.任何人都可以指出我应该纠正我的代码的哪一部分?或者如果有指导的话会很棒.如果我忽略了任何类似的问题,我会道歉.非常感谢你!

private void PopulateStockDatesIndex()
{
    comboBox_stockDates.Items.Clear();
    comboBox_stockDates.Items.Add("Choose to Filter");
    comboBox_stockDates.FormatString = "dd-MM-yyyy";
    DataView dataview_filterDate = (DataView)(dataGridView_flaggedComments.DataSource);
    foreach (DataRowView rowView in dataview_filterDate)
    {
        DataRow row = rowView.Row;
        for (int i = 0; i < dataGridView_flaggedComments.Rows.Count - 1; i++)
        {
            if (dataGridView_flaggedComments.Rows[i].Cells["Comments_Date"].Value.ToString() != "")
            {
                if (!comboBox_stockDates.Items.Contains(row[1].ToString()))
                {
                    comboBox_stockDates.Items.Add(row[1].ToString());
                }
                comboBox_stockDates.SelectedIndex = 0;
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

第2版:

private void PopulateStockDatesIndex()
{
    comboBox_stockDates.Items.Clear();
    comboBox_stockDates.Items.Add("Choose to Filter"); …
Run Code Online (Sandbox Code Playgroud)

c# datetime combobox datagridview date

1
推荐指数
1
解决办法
971
查看次数

计算两个不同表中的字段并在DatagridView中显示

我需要一个解决方案.我想从一个表中减去/添加一个字段值与另一个表.我正在提供细节.

我有两张桌子(相同的结构).

表1 - purchase 字段:id, purchase_from, product_name, quantity, rate

表2 - sales 字段:id, sale_to, product_name, quantity, rate

现在我想从purchase表到sales表中减去数量,并将数据显示到datagridview中.

我试过了,但都失败了.我给你的代码片段.

Dim PurchasePrdName, SalesPrdName As String Dim PurchaseQty, SalesQty As Double

Private Sub LoadPurchase()

    Try
        OpenConnection()
        Dim dcommand As New MySqlCommand
        Dim qry As String = "SELECT ProductName,SUM(Quantity) FROM stockitems GROUP BY ProductId"
        dcommand.Connection = conn
        dcommand.CommandText = qry

        Dim dbread As MySqlDataReader = dcommand.ExecuteReader
        DataGridView1.Rows.Clear()
        While dbread.Read
            If dbread.HasRows Then
                PurchasePrdName = dbread("ProductName").ToString
                PurchaseQty …
Run Code Online (Sandbox Code Playgroud)

mysql vb.net datagridview

1
推荐指数
1
解决办法
645
查看次数

如何在ContextMenu上添加前后颜色

ContextMenu每当用户右键单击中的特定位置时,我都会显示一个DataGridView。我希望其中的项目ContextMenu根据其内容具有背景色和前景色。

由于ContextMenu没有背景色或原色属性,该怎么办?我尝试查找,ContextMenuStrip但是必须将其连接到ToolStripButton我没有和不想要的地方。

.net c# datagridview winforms

1
推荐指数
1
解决办法
3072
查看次数