标签: datagridview

我如何在datagridview列中显示总和?

我需要显示此count列的总和datagridview,但我不知道如何获取datagridview中的数据.

当我按一下按钮,我想展示94label1.

如何才能做到这一点?

替代文字

c# datagridview winforms

26
推荐指数
4
解决办法
10万
查看次数

为什么我的绑定DataGridView抛出"操作无效,因为它导致对SetCurrentCellAddressCore函数的可重入调用"错误?

DataGridView控件绑定到绑定源时,我的应用程序中出现以下错误:

操作无效,因为它导致对SetCurrentCellAddressCore函数的可重入调用

绑定源取决于数据表.我正在从DataGridView过滤记录.我使用了dataGridView1_CellValueChanged()我正在过滤DataGridView 的事件.但是当我从当前单元格中删除数据时,会发生此错误.

我该如何解决这个问题?

.net c# datagridview winforms

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

什么事件在DataGridViewCell中的组合框中捕获了值的变化?

我希望ComboBoxDataGridView单元格中更改值时处理该事件 .

CellValueChanged事件,但是在我点击其他地方之前,那个事件才会触发DataGridView.

ComboBox SelectedValueChanged选择新值后,会立即触发一个简单的触发器.

如何将监听器添加到单元格内的组合框中?

.net c# combobox datagridview event-handling

26
推荐指数
3
解决办法
6万
查看次数

如何使用C#在Excel工作表中加粗特定行或单元格的字体?

我将数据从List <>导出到excel.我想制作一些特定的行和单元格粗体.我还需要合并一些单元格.

以下是我正在使用的代码.

try
        {
            Excel.Application application;
            Excel.Workbook workBook;
            Excel.Worksheet workSheet;
            object misValue = System.Reflection.Missing.Value;

            application = new Excel.ApplicationClass();
            workBook = application.Workbooks.Add(misValue);
            workSheet = (Excel.Worksheet)workBook.Worksheets.get_Item(1);

            int i = 1;
            workSheet.Cells[i, 2] = "MSS Close Sheet";                
            i++;
            workSheet.Cells[i, 2] = "MSS - " + dpsNoTextBox.Text;
            i++;
            workSheet.Cells[i, 2] = customerNameTextBox.Text;
            i++;                
            workSheet.Cells[i, 2] = "Opening Date : ";
            workSheet.Cells[i, 3] = openingDateTextBox.Value.ToShortDateString();
            i++;
            workSheet.Cells[i, 2] = "Closing Date : ";
            workSheet.Cells[i, 3] = closingDateTextBox.Value.ToShortDateString();
            i++;
            i++;
            i++;

            workSheet.Cells[i, 1] = "SL. …
Run Code Online (Sandbox Code Playgroud)

c# windows excel datagridview

26
推荐指数
3
解决办法
8万
查看次数

我怎么能在彼此之下拖放DataGridView行?

DataGridView绑定了一个List<myClass>,然后用" Priority"中的" "属性对其进行排序myClass.所以我想把" DataGridViewRow" 拖到某个位置来改变它的" Priority"属性.

我怎么能"拖放"DataGridView行? 以及如何处理这个?

.net c# drag-and-drop datagridview

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

DataGridView的自定义列名称以及关联的DataSource

如何使用关联的DataSource为DataGridView设置自定义列名?

这是一些代码:

class Key
{
    public string Value { get; }
    public DateTime ExpirationDate { get; }
}

List<Key> keys = new List<Key>();
...// fill keys collection

DataGridView dataGridView = createAndInitializeDataGridView();
dataGridView.DataSource = keys;
Run Code Online (Sandbox Code Playgroud)

这为dataGridView提供了列名"Value"和"ExpirationDate".我应该如何继续将名称更改为"密钥"和"过期"?

c# datasource datagridview winforms

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

在LINQ中使用DataGridViewRowCollection对象

我想DataGridViewRowCollection在LINQ表达式中使用扩展方法和lambda表达式.不幸的是,扩展方法是类型IEnumerable<T>,它DataGridViewRowCollection没有实现.有趣的是,我可以在这里使用类似SQL的语法LINQ:

IEnumerable<DataGridViewRow> lRows = from DataGridViewRow row in dgvGrid.Rows 
                                     select row;
Run Code Online (Sandbox Code Playgroud)

在这之后,我可以使用LINQ扩展方法:

foreach (DataGridViewRow lRow in lRows.Where(row => row.index > 4)) { ... }
Run Code Online (Sandbox Code Playgroud)

有没有什么方法可以将我转换DataGridViewRowCollection成一个IEnumerable<>没有使用那么长的第一个声明?同样的事情适用于DataGridViewCellCollectionDataGridViewColumnCollection.

PS.我正在使用.net framework 3.5

c# linq datagridview

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

一键直接访问DataGridView组合框?

单击一次以在datagridview中选择一行,然后再次单击以单击该行中的控件(在本例中为组合框),我感到很恼火.

有没有办法配置这个东西,以便所有这一切可以通过一次鼠标点击而不是两个?

c# datagridview

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

DataGridView行高度自动调整大小

嗨我在C#.Net 3.5中使用DataGridView,我希望所有行的高度设置为Autosize ..我已经定义了WrapMode = true但没有获得高度自动调整大小

所以请指导我

谢谢

c# height datagridview rows autosize

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

什么是更好的使用:DataGrid或ListView用于显示大量数据?

我想在表格中显示> 50000行.哪个是最好的控件:DataGrid或ListView(在详细信息视图中)?哪些控件具有更好的性能?

.net c# listview datagridview winforms

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