小编fif*_*c04的帖子

动态更改datagridview单元格颜色

我有一个填充了数据的dataGridView对象.我想点击一个按钮,让它改变单元格背景的颜色.这就是我现在拥有的

foreach(DataGridViewRow row in dataGridView1.Rows)
{
    foreach(DataGridViewColumn col in dataGridView1.Columns)
    {
            //row.Cells[col.Index].Style.BackColor = Color.Green; //doesn't work
            //col.Cells[row.Index].Style.BackColor = Color.Green; //doesn't work
        dataGridView1[col.Index, row.Index].Style.BackColor = Color.Green; //doesn't work
    }
} 
Run Code Online (Sandbox Code Playgroud)

所有这三个都会导致表格以重叠的方式重新绘制,并且尝试重新调整表格的大小变得一团糟.单击单元格时,值仍然突出显示,背景颜色不会更改.

问:如何在表存在后更改单个单元格的背景颜色?

c# datagridview dynamic cell backcolor

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

Leaflet Mouseout调用了MouseOver事件

我有一张传单地图,我正在动态添加标记.

当我将鼠标悬停在标记上时,除了单击标记之外,我想将弹出窗口称为标记.

我的代码是:

function makeMarker(){
   var Marker = L.marker...
   Marker.on('mouseover', function(){Marker.bindPopup('HI').openPopup();});

   Marker.on('mouseout', function(){Marker.closePopup();});
}
Run Code Online (Sandbox Code Playgroud)

如果我注释掉鼠标输出行,则会出现弹出窗口,但是我必须单击elswhere才能关闭它.问题是当我放入鼠标时,当光标悬停在标记上并且没有任何显示时,光标有点闪烁.我认为弹出窗口是开放的,但后来关闭非常快,这就是为什么光标闪烁但我不知道如何解决这个问题

javascript css jquery popup leaflet

14
推荐指数
2
解决办法
6303
查看次数

如何从SqlDataReader读取SQL Server COUNT

我正在尝试使用C#查找表的计数,SqlDataReader但我一直在努力

没有数据时无效尝试读取

我的代码:

string sql = "SELECT COUNT(*) FROM [DB].[dbo].[myTable]";

SqlCommand cmd = new SqlComman(sql, connectionString);
SqlDataReader mySqlDataReader = cmd.ExecuteReader();

int count = mySqlDataReader.GetInt32(0); // Here is where I get the error.
Run Code Online (Sandbox Code Playgroud)

我知道我有一个与数据库的有效连接,因为我可以在许多地方读取和写入,有什么特别的COUNT(*),我无法正确读取它?如何int count填充?

c# sql sql-server

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

是否有 Word .docx XML 标签的词汇表?

我正在尝试创建一个解析器来查找 Word.docx文件的跟踪更改和作者...

我找到了,document.xml但是标签太多了!所有这些标签所代表的含义是否有词汇表?

如果可能的话,我想避免强行通过这种方式。

xml glossary docx

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

如何在c#中将double值转换为DateTime?

我有值40880.051388并将其存储为双,如果我打开Excel并粘贴到单元格并将以下自定义格式" m/d/yyyy h:mm"应用于该单元格,我得到"12/3/2011 1:14"

如何在C#中进行解析/转换?我不知道某个检查点的值是毫秒,如纪元时间,还是该值是以某种特定的准备格式,但是excel如何得出这个特定值?可以在C#中完成吗?

我尝试过在Visual Studio中使用TimeSpan,DateTime和其他类似的东西,但我没有到达任何地方.

c# excel datetime timespan converter

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

如何在C#单元测试中显示控制台窗口?

我希望能够在我的C#单元测试中随意显示一个控制台窗口,我稍后可以在我的代码中解决以打印语句.有没有系统命令来支持这个?我的目的是调试目的,但我不想使用log4net或其他一些text/xml文件来实现它.

c# debugging console unit-testing

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

如何从另一个事件C#中触发事件处理程序

所以我有一个表单,我想改变轨迹栏的位置,并在点击标签后触发trackbar_scroll事件.到目前为止,点击标签更改了轨迹栏的值,这很容易:

        private void label4_Click(object sender, EventArgs e)
        {
            trackBar1.Value = 0;
        }
        private void trackBar1_Scroll(object sender, EventArgs e)
        {
            if (trackBar1.Value == 0)
            {
                try
                {
                    //code...
                }
                catch
                {
                    MessageBox.Show("Error occured");
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

如何从标签点击中调用trackBar1_scroll(..)事件?

c# event-handling winforms

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

Javascript如何获取所选项目的ID

我正在使用 Web2Py 将值列表发送到我的视图。

我的 HTML 是这样的:

<select id="DestinationOptions" onchange="SetDest(this)">
    {{for key, value in dirList.iteritems():}} 
        <option name="DirListItem{{=key}}" id="{{=key}}"> {{=value}}</option>
    {{pass}}
</select>
Run Code Online (Sandbox Code Playgroud)

我的 JavaScript 是这样的:

function SetDest(destComboBxID)
{
    alert(destComboBxID.id);
    var e = document.getElementById(destComboBxID);
    var path = e.option[e.selectedIndex].value;
    alert(path);
    //document.cookie = "GD_"+file.id + "=" + file.id + ";";
}
Run Code Online (Sandbox Code Playgroud)

我只得到第一个alert(),然后在浏览器中调试时出现以下错误:

Uncaught TypeError: Cannot read property 'options' of null

Q:如何获取选中值的ID?

javascript getelementbyid

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

如何从单个Parent创建两个进程

我知道我将需要使用fork(),但这只会创建一个子进程.我是否只是在子进程中再次调用fork?此外,我需要它们通过信号或管道进行通信,这更容易实现,我需要知道做什么(功能等).

c fork ipc parent-child

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

C#Foreach改变某些对象属性?

我有一个带复选框和标签的面板,我想在单击按钮时更改复选框的所有选中状态.

foreach (object x in panel1.Controls)
        {
            if (x.GetType() == typeof(CheckBox))
            {
                x.Checked = false; // problem is here;
                // (CheckBox)x.Checked = false; // also didn't work
            }
        }
Run Code Online (Sandbox Code Playgroud)

我确信它很简单但无法找到解决问题的方法.我能够在vb.net中编写相同的程序,但不想使用它

c# foreach controls properties object

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