标签: datagridview

如何以编程方式填充VB.net中的DataGridViewComboBoxColumn?

我一直在摸不着头脑.

所以我在设计模式中添加了一个datagridview表单.

datagridview有2列,一列是textbox列,另一列是combobox列.

我已经弄清楚如何以编程方式填充文本框的单元格,但是我无法确定用于填充组合框列的属性.

我只想找到dropdown3个选项.任何想法都会很棒.

PS:我刚刚2天前拿起VB.net,所以如果问题是原始的话,我道歉:)

vb.net datagridview datagridviewcomboboxcell

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

在运行时更改DataGridView头文本

我能够在运行时更改所有控件文本,期望我的DataGridViews头文本不会更改.

colName.HeaderText = FormOtherRes.Crc;
Run Code Online (Sandbox Code Playgroud)

我试过DataGridView1.Refresh();但它没用.它在调试时看起来很有效,但UI却没有改变.

如何在运行时更改列headerText?

c# datagridview winforms

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

如何使用属性网格在DataGridView中实现多行标题?

我试图在属性网格中为DataGridView提供多行标题文本\n\r\n但我都没有用多行来获取标题文本。除了设置列的宽度并留出空间以使用属性网格进行工作之外,还有其他方法吗?

c# datagridview winforms

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

按下Tab键时如何跳过datagridview中的列

按下Tab键 / 箭头键时,是否可以跳过某些列?

假设我有三列(col1col2col3)。假设我处于开启状态col1,那么col2在按Tab键时我想跳过。

我怎样才能做到这一点?

c# datagridview winforms

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

从未绑定列中的DataGridViewComboBoxCell获取选定索引和选定项

我有一个很大的问题,让我如此迷惑,我有一个DataGridView没有使用具有DataGridViewComboBoxColumn(未绑定列)的绑定,我想在ComBoBoxCell(我的项目我自定义项目)中获取选定的索引或选定的项目.

我尝试投射或关注此网站(http://satishjdotnet.blogspot.com/2009/05/getting-selected-value-of-combo-box-in.html)但我只收到错误:

"价值无效"

.那我怎么解决呢?请帮我.非常感谢.这是我在组合框中的自定义项:

public class CustomItem {
    public string Text { get; set; }
    public object Value { get; set; }
    public override string ToString() {
        return Text;
    }
    public CustomItem(string text, object value) {
        this.Text = text;
        this.Value = value;
    }
}
Run Code Online (Sandbox Code Playgroud)

以及如何将其添加到DataGridViewComboBoxColumn:

List<CustomItem> teamItem = new List<CustomItem>();
teamItem.Add(new CustomItem(this._homeTeam["Name"].ToString(), Convert.ToInt32(this._homeTeam["Id"])));
teamItem.Add(new CustomItem(this._awayTeam["Name"].ToString(), Convert.ToInt32(this._awayTeam["Id"])));
foreach (CustomItem i in teamItem) {
    ((DataGridViewComboBoxColumn)this.dataGridViewGoalInformation.Columns["Team"]).Items.Add(i);
}
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview winforms

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

datagridview单元格鼠标悬停backcolor更改

我想在鼠标悬停在特定单元格上时更改datagridview中单元格的背景颜色.

试过的代码:

private void dataGridView_whateventwillcomehere(object sender, DataGridViewCellEventArgs e)
        {

        }
Run Code Online (Sandbox Code Playgroud)

.net c# datagridview mouseover c#-4.0

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

通过datagridview搜索值

我试图通过在文本框中输入文本然后使用SQL查询数据库然后在datagridview中显示结果来搜索数据库中的特定值.

这是代码:

  Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearch.TextChanged
    Connection.Open()
    Dim dataTable As New DataTable
    Dim dataSet As New DataSet
    dataSet.Tables.Add(dataTable)
    Dim dataAdapter As New OleDbDataAdapter
    Dim SQLQuery As String
    SQLQuery = <sql> 
            SELECT * 
                 FROM Students
                 WHERE StudentFirstName = @StudentFirstName
                </sql> .Value

    dataAdapter = New OleDbDataAdapter(SQLQuery, Connection)
    dataAdapter.SelectCommand.Parameters.Add("@StudentFirstName", SqlDbType.Text).Value = txtStudentFirstname.Text
    dataAdapter.Fill(dataTable)
    dgrStudentDatabaseViewer.DataSource = dataTable.DefaultView
    ShowItems()
    Connection.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

对ShowItems()的调用刷新datagridview这里是它的代码

 Private Sub ShowItems() ' the following delcleration are used for displaying the contents of …
Run Code Online (Sandbox Code Playgroud)

.net vb.net oledb datagridview

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

C#-如何从数据表中获取标题行并将其垂直排列在列的下方?

我该如何从数据表中打开此datagridview 在此处输入图片说明

进入这个 在此处输入图片说明

这是我的代码。任何建议,评论或示例代码都将受到高度赞赏。谢谢。

            DataSet result = excelReader.AsDataSet();

            excelReader.Close();

            if (result != null)
            {
                DataTable dataTable = result.Tables[0];
                List<string> headers = new List<string>();
                foreach (DataColumn col in dataTable.Columns)
                {
                    headers.Add(col.ColumnName);
                }
                dataGridView1.DataSource = dataTable;
            }
Run Code Online (Sandbox Code Playgroud)

c# datatable datagridview visual-studio visual-studio-2013

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

如何为DataGridView组合框列设置自动完成

我有一个DGV,它连接到具有8列的连接到数据库的DataSet。这些列之一是具有以下设置的组合框

在此处输入图片说明

目前,自动完成功能(默认情况下)的工作方式如下:如果键入“ a”,我将获得所有以“ a”开头的条目。就是这样。如果我输入“ An”,则不会转到例如安达卢西亚。

我已经检查了组合框设置,可以在其中设置自动完成模式和来源,等等,但是随后我看到,在上面可以看到的属性中我没有这些设置。

有谁知道我如何获得想要完成的自动完成功能?

c# combobox datagridview autocomplete winforms

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

c#如何在Sql查询中使用Combobox.Value作为From子句

请你帮我一个非常奇怪的请求

我正在构建一个表单来表示datagridview中的表.我想在组合框中选择不同的值时更改绑定到datagridview的数据.我将事件绑定到一个按钮.

我运行代码时出错:

System.Data.dll中发生未处理的类型'System.Data.OleDb.OleDbException'的异常附加信息:查询中的语法错误.不完整的查询条款.

我的代码如下.

 private void Ok_button3_Click(object sender, EventArgs e)
   {
        OleDbConnection con = new OleDbConnection(@"Provider = Microsoft.ACE.OLEDB.12.0; Data Source = E:\database.accdb; Persist Security Info =False;");
        OleDbCommand cmd = new OleDbCommand("Select * From  @name ", con); 
        cmd.Parameters.AddWithValue("@name", comboBox1.SelectedValue);

        cmd.CommandType = CommandType.Text;
        OleDbDataAdapter da = new OleDbDataAdapter(cmd);
        DataTable dt = new DataTable();            
        da.Fill(dt);
        dt.TableName = "Project";
        dataGridView1.DataSource = dt;

    }
Run Code Online (Sandbox Code Playgroud)

c# oledb select combobox datagridview

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