小编Afn*_*hir的帖子

如何在Datagrid WPF中添加复选框c#

您好我想在datagrid view.i中添加复选框已写入测试代码但失败.我想要做的是在datagrid中添加一个CheckBox,其中我添加的项目是select all并选择none选项.

我不知道怎么做,所以我需要一些帮助.我很困惑,如果我们动态添加,我们将如何跟踪选中或未选中的复选框.

我有当前的代码

    public partial class MainWindow : Window
    {
        List<checkedBoxIte> item = new List<checkedBoxIte>();
        public MainWindow()
        {
            InitializeComponent();
            for (int i = 0; i < 5; i++)
            {
                checkedBoxIte ite = new checkedBoxIte();
                ite.sr = i.ToString();
                ite.ch = new CheckBox();
                item.Add(ite);
            }
            dataGrid1.ItemsSource = item
        }
    }
    public class checkedBoxIte
    {
       public string sr {get;set;}
       public CheckBox ch { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

但我知道添加像这样的复选框是最愚蠢的事情,但它只是一个尝试上面的类包含两个属性,稍后它会有更多,但所有将是字符串

c# wpf checkbox datagrid

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

来自DataProvider的Yii分页变量

我需要在控制器操作中使用某些分页变量.

如:

1.当前页码

2.当前页面偏移量

3.显示总记录

即显示2005年的31至40条记录

我尝试了以下方法:

$dataProvider = NodesTerms::getNodesDataFromTerms($nodeId) ;     
  $pagination = $dataProvider->getPagination();
  var_dump($pagination->getPageCount());
  //var_dump($pagination->currentPage);
Run Code Online (Sandbox Code Playgroud)

我可以得到分页对象,但零(0)$pagination->currentPage$pagination->offset等等....

我需要这些信息来动态生成元页面titledescription页面列表的操作,例如pagetitle:第3页,共10页,用于American Recipes ...

感谢任何帮助.

yii

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

GOF和GRASP设计模式之间的区别是什么?

我对GOF和GRASP模式之间的区别感到困惑吗?甚至两者都有助于改进面向对象的实践

design-patterns grasp

7
推荐指数
2
解决办法
7024
查看次数

打印发票C#Winforms

我已经在c#中编写了一个应用程序,现在我想以发票的形式打印其内容,如图所示我想只打印一次客户数据,但他要求在他的汽车上执行的数据网格视图中显示的工作应该在那里发票末尾有劳动力和总劳动力的清单.有些人建议使用水晶报告,我从来没有使用它们,所以寻找一个更简单的解决方案,简化它如何从表格中打印所需的值替代文字

c# printing invoice

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

显示启动图片

当我的应用程序启动时,我们怎样才能显示启动图片,因为每个软件如Photoshop,vs word等?我计划将它粘贴在表格上,然后显示它,但有顶部蓝色条,有控制等任何想法/

c# visual-studio-2010

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

动态创建控件

我想知道在c#winform中是否可行。

按下按钮时创建控件并将其放置在给定位置。

我认为有可能这样

private TextBox txtBox = new TextBox();
private Button btnAdd = new Button();
private ListBox lstBox = new ListBox();
private CheckBox chkBox = new CheckBox();
private Label lblCount = new Label();
Run Code Online (Sandbox Code Playgroud)

但是问题出在按下按钮时会创建相同的名称控件。

我写的是什么…… btnAdd.. 我也不例外,因为控件已经包含了创建所需数量的按钮。访问它们将是问题,但是将通过@drachenstern正确的方法解决吗?

  private void button1_Click_1(object sender, EventArgs e)
        {
            Button btnAdd = new Button();

            btnAdd.BackColor = Color.Gray;
            btnAdd.Text = "Add";
            btnAdd.Location = new System.Drawing.Point(90, 25+i);
            btnAdd.Size = new System.Drawing.Size(50, 25);
            this.Controls.Add(btnAdd);
            i = i + 10;
        }
Run Code Online (Sandbox Code Playgroud)

c# controls dynamic

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

在触摸板上获取手指位置

有没有办法获得触摸板触摸的位置?我还需要能够返回这样的2D点阵列图的捕获模块,该阵列图通过请求报告触摸板点的状态(状态表示:点触摸/未触摸).无论它是用什么技术/语言编写的

c# c++ hardware-interface touchpad

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

从没有Reflection的c#源代码中提取属性

我想custom attributes从不同的.CS文件中提取源代码.我有文件列表.

场景是我有Project A读取文件的Project B.它必须提取所有使用的属性Project B.

我的问题是,如果不使用我怎么能这样做Reflection.Reflection处理程序集但我有源代码.

使用Roslyn会被杀死吗?

有什么方法?

我有另一个使用Compile的选项,MSBuild但对于大型项目,由于依赖性很大,它不可行.并且它似乎不是构建应用程序然后去组件的好方法

我只是希望有某种东西告诉我什么类的属性和可能的​​类的关系的UML图.

请提出你的建议

c# reflection attributes roslyn

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

删除默认选择行Datagrid视图

DataGridView默认情况下,选择并突出显示一行.如何删除此默认选择和突出显示?

datagrid

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

Yii - 与同一模型的多重关系

如何在YII每次与给定模型关联时获取相关模型,或者至少计算它发生了多少次?

问题:
我有一个订单表和一个产品表.
每个产品与订单相关联0次或更多次.

如何通过YII中的标准关系工具告诉产品在订单上的次数?
我通过联合表创建了一个多对多的关系,并用它来声明我的关系

'products'=>array(self::MANY_MANY, 'Product', 'index_order_products(order_id, product_id)')
Run Code Online (Sandbox Code Playgroud)

问题是,当我打电话给$ order-> products时,它只返回唯一的产品,而不是每次产品相关的产品.

我只需要知道订单上每件产品有多少,所以我试过了

'products'=>array(self::MANY_MANY, 'Product', 'index_order_products(order_id, product_id)', 'select'=>'*, COUNT(product_id) as count', 'group'=>'product_id')
Run Code Online (Sandbox Code Playgroud)

但是,如果我然后尝试调用$order->products[0]->count它,则表示尚未定义计数.
我设法通过在数据库中创建一个空列计数来绕过这个.这样我得到了我需要的数字,但肯定有更好的方法.

在YII中做这样的事情的正确方法是什么?

php mysql activerecord many-to-many yii

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