小编use*_*667的帖子

获取当月的第一天和最后一天

我这里有2个datepicker用于开始日期结束日期.

我怎样才能获得当月的第一天和最后一天

rdpStartDate.SelectedDate = DateTime.Now;
rdpEndDate.SelectedDate = DateTime.Now;
Run Code Online (Sandbox Code Playgroud)

c# date

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

选中/取消选中datagridview上的复选框

有人可以帮助我为什么它不起作用?我有一个checkbox,如果我点击它,这应取消选中datagridview中的所有复选框,这些复选框在包括用户选中复选框之前已经过检查.

这是代码:

        private void chkItems_CheckedChanged(object sender, EventArgs e)
        {
            foreach (DataGridViewRow row in datagridview1.Rows)
            {
                DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[1];
                if (chk.Selected == true)
                {
                    chk.Selected = false;
                }
                else
                {
                    chk.Selected = true;
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

不应选中该复选框.应该检查.

这是添加的列

            DataGridViewCheckBoxColumn CheckboxColumn = new DataGridViewCheckBoxColumn();
            CheckBox chk = new CheckBox();
            CheckboxColumn.Width = 20;
            datagridview1.Columns.Add(CheckboxColumn);
Run Code Online (Sandbox Code Playgroud)

c# datagridview datagridviewcheckboxcell winforms

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

手动在datagridview上添加行

我在datagridview上插入了一个复选框列和文本框列.如何在文本框列上手动添加行.

它应该是这样的:

checkbox | textbox
............................
checkbox | item1
checkbox | item2
checkbox | item3
checkbox | item4
Run Code Online (Sandbox Code Playgroud)

这是datagridview上复选框和文本框的代码

public void loadgrid()
{
    DataGridViewCheckBoxColumn checkboxColumn = new DataGridViewCheckBoxColumn();
    CheckBox chk = new CheckBox();
    checkboxColumn.Width = 25;
    dataGridView1.Columns.Add(checkboxColumn);

    DataGridViewTextBoxColumn textboxcolumn = new DataGridViewTextBoxColumn();
    TextBox txt = new TextBox();
    textboxcolumn.Width = 150;
    dataGridView1.Columns.Add(textboxcolumn);     
}
Run Code Online (Sandbox Code Playgroud)

c# winforms

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

检查DataGridView上的所有复选框项

这是场景.

我有checkbox(名称:"全部检查"ID:chkItems)和datagridview.当我点击这个复选框时,datagridview也会检查遗嘱上的所有复选框.

我还在网格上添加了复选框列.

DataGridViewCheckBoxColumn CheckboxColumn = new DataGridViewCheckBoxColumn();
CheckBox chk = new CheckBox();
CheckboxColumn.Width = 20;
GridView1.Columns.Add(CheckboxColumn);
Run Code Online (Sandbox Code Playgroud)

这是复选框背后的代码.有一个问题row.Cell

private void chkItems_CheckedChanged(object sender, EventArgs e)
{
    foreach (DataGridViewRow row in GridView1.Rows)
    {
        DataGridViewCheckBoxCell chk = e.row.Cells(0);
        if (chk.Selected == false)
        {
            row.Cells(0).Value = true;
        }
    }
}   
Run Code Online (Sandbox Code Playgroud)

已解决(这是解决方案)

private void chkItems_CheckedChanged(object sender, EventArgs e)
{   
    foreach (DataGridViewRow row in GridView1.Rows)
    {
        DataGridViewCheckBoxCell chk = (DataGridViewCheckBoxCell)row.Cells[1];
        if (chk.Selected == false)
        {
            chk.Selected = true; …
Run Code Online (Sandbox Code Playgroud)

c# checkbox datagridview winforms

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