小编nam*_*mco的帖子

在C中拆分带分隔符的字符串

如何使用C编程语言编写一个函数来拆分和返回带有分隔符的字符串数组?

char* str = "JAN,FEB,MAR,APR,MAY,JUN,JUL,AUG,SEP,OCT,NOV,DEC";
str_split(str,',');
Run Code Online (Sandbox Code Playgroud)

c string split

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

将List <T>绑定到WinForm中的DataGridView

我上课了

class Person{
      public string Name {get; set;}
      public string Surname {get; set;}
}
Run Code Online (Sandbox Code Playgroud)

List<Person>我添加一些项目.这个清单绑定了我的DataGridView.

List<Person> persons = new List<Person>();
persons.Add(new Person(){Name="Joe", Surname="Black"});
persons.Add(new Person(){Name="Misha", Surname="Kozlov"});
myGrid.DataSource = persons;
Run Code Online (Sandbox Code Playgroud)

没有问题.myGrid显示两行,但是当我向persons列表中添加新项目时,myGrid不会显示新的更新列表.它只显示我之前添加的两行.

那么问题是什么?

每次重新绑定都很有效.但是当我DataTable每次进行一些更改时都绑定到网格时,DataTable没有任何ReBind需要myGrid.

如何在不重新绑定的情况下解决它?

c# grid binding datagridview list

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

从DataTable中删除特定行

我想从DataTable中删除一些行,但它给出了这样的错误,

收集被修改; 枚举操作可能无法执行

我用来删除这段代码,

foreach(DataRow dr in dtPerson.Rows){
    if(dr["name"].ToString()=="Joe")
        dr.Delete();
}
Run Code Online (Sandbox Code Playgroud)

那么,问题是什么以及如何解决?你建议采用哪种方法?

c# delete-row

69
推荐指数
6
解决办法
32万
查看次数

无法在Linux Mint 15中编译简单的c程序

我是Linux Mint 15用户.
我想用C编写简单的程序.
下面是我的代码.(hw.c)

#include<stdio.h>
#include<conio.h>
int main()
{
    printf("Hello World");
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试用gcc编译它时

gcc -o hw hw.c
Run Code Online (Sandbox Code Playgroud)

它给了我一个错误

hw.c:1:18: fatal error: stdio.h: No such file or directory
compilation terminated.
Run Code Online (Sandbox Code Playgroud)

我用Google搜索并找到一些解决方案,说安装build-essential
并尝试安装它

sudo apt-get install build-essintial
Run Code Online (Sandbox Code Playgroud)

但它再次出错.错误是

    Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information …
Run Code Online (Sandbox Code Playgroud)

linux gcc compiler-errors linux-mint

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

帮助处理C#中内容字符串数组的HashTables


我有这样的代码.

Hashtable ht = new HashTable();
ht["LSN"] = new string[5]{"MATH","PHIS","CHEM","GEOM","BIO"};
ht["WEEK"] = new string[7]{"MON","TUE","WED","THU","FRI","SAT","SUN"};
ht["GRP"] = new string[5]{"10A","10B","10C","10D","10E"};
Run Code Online (Sandbox Code Playgroud)

现在我想从这个ht获得价值,如下所示.

string s = ht["LSN"][0];
Run Code Online (Sandbox Code Playgroud)

但它给出了错误.那么我该如何解决这个问题呢.

c# arrays string hashtable

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

jQuery单击表格单元格事件

我有一个像下面的HTML代码

<tbody>
  <tr id="info">
    <td class="name">Joe</td>
    <td class="surname">White</td>
    <td class="age">25</td>
 </tr>
</tbody>
Run Code Online (Sandbox Code Playgroud)

并且有一个像这样的jQuery代码:

$("tr#info").click(function() {        // function_tr
  $(this).css("background-color","yellow");
});

$("tr#info td").click(function() {     // function_td
  $(this).css("font-weight","bold");
});
Run Code Online (Sandbox Code Playgroud)

当我点击它td,function_td工作正常但function_tr也有效.
怎么做预防function_tr

jquery html-table cell

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

MySqlBulkLoader的解释

你能告诉我MySqlBulkLoader它的用途,地点和使用方法吗?

一些例子也将不胜感激,请..

c# mysql

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

在c#中的datagridview中交换行


我有一个与dataTable无关的datagridview.
我想交换datagridview中的第1行和第10行.
我使用这个代码

int row_1 = 1;
int row_10 = 10;
for(int i=0;i<grid.ColumnCount;i++)
{
  string temp = grid.Rows[row_1].Cells[i].Value.ToString();
  grid.Rows[row_1].Cells[i].Value = grid.Rows[row_10].Cells[i].Value.ToString();
  grid.Rows[row_10].Cells[i].Value = temp;
}
Run Code Online (Sandbox Code Playgroud)

但我想知道有没有简单的方法来做到这一点?

c# rows

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

如何更改字符串的第n个元素

我在c#中有一个代码,如下所示

string s = new string('~',25);
int ind = 5;
s[ind] = 'A';
Run Code Online (Sandbox Code Playgroud)

它给出了一个错误

属性或索引器'string.this [int]'无法分配给 - 它被读取

那么问题是什么,我该如何解决呢?

c# string

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

如何从mysql表中选择Range of Ranges?

我在mySql中有一个表t_points,如下例所示.

Name          Surname          Point
Joe           Arnold           120
Michale       Black            250
Masha         Petrova          300
Natalie       Jackson          120
John          Turo             200
Bona          Meseda           250
Zeyda         Nura             150
Zanura        Bohara           60
Shaheen       Boz              360
Abbas         Murat            160
Keira         Black            230
Tom           Robinson         480
Fred          Balka            490
Semia         Hudovi           90
Sona          Bahari           60
Run Code Online (Sandbox Code Playgroud)

我想写一个查询,它将显示点范围的计数.点范围如下:指向0到100之间,101和200,201和300,301和400.结果必须如下所示

0_100           101_200          201_300            301_400
3               5                4                  3
Run Code Online (Sandbox Code Playgroud)

我想你明白我想说什么.那么我必须使用哪个查询来获得此结果?
谢谢.

mysql select count

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