小编vid*_*gar的帖子

对数据表中的行进行排序

我们在a中有两列DataTable,如下所示:

COL1   COL2
Abc    5
Def    8
Ghi    3
Run Code Online (Sandbox Code Playgroud)

我们正在尝试这一排序datatable基于COL2按递减顺序.

COL1            COL2
ghi             8
abc             4
def             3
jkl             1
Run Code Online (Sandbox Code Playgroud)

我们试过这个:

ft.DefaultView.Sort = "COL2 desc";
ft = ft.DefaultView.ToTable(true);
Run Code Online (Sandbox Code Playgroud)

但是,不使用a DataView,我们想要对DataTable自己进行排序,而不是DataView.

c# sorting datatable

137
推荐指数
9
解决办法
44万
查看次数

使用 Javascript 自动将光标移动到下一个表单字段

当到达该字段时,是否可以Javascipt自动将用户从一个字段发送到下一个字段?maxlength

如果是这样,怎么办?

javascript

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

获取"索引超出数组的范围"异常

我们有一个数据表"st",有两列"word"和"binary"

void replace()
    {

        string s1="", s2="";            
        StreamReader streamReader;
        streamReader = File.OpenText("C:\\text.txt");
        StreamWriter streamWriter = File.CreateText("C:\\sample1.txt");
        int x = st.Rows.Count;
       // int i1 = 0;                                       
            // Now, read the entire file into a string
            while ((line = streamReader.ReadLine()) != null)
            {
                for (int i = 0; i < x; i++)
                {

                s1 = Convert.ToString(st.Rows[i]["Word"]);
                s2 = Convert.ToString(st.Rows[i]["Binary"]);
                s2+="000";
                char[] delimiterChars = { ' ', '\t' };
                String[] words = line.Split(delimiterChars);

                    // Write the modification into the same file                    
                String ab …
Run Code Online (Sandbox Code Playgroud)

c# arrays string exception stream

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

例外"字符串不能为零长度"

我们正在尝试从文本文件中读取每个单词并将其替换为另一个单词.对于较小的文本文件,它运行良好.但对于较大的文本文件,我们不断得到异常:"字符串的长度不能为零.参数名称:oldValue"

void replace()
    {
        string s1 = " ", s2 = " ";
        StreamReader streamReader;
        streamReader = File.OpenText("C:\\sample.txt");
        StreamWriter streamWriter = File.CreateText("C:\\sample1.txt");
        //int x = st.Rows.Count;
        while ((line = streamReader.ReadLine()) != null)
        {
            char[] delimiterChars = { ' ', '\t' };
            String[] words = line.Split(delimiterChars);
            foreach (string str in words)
            {
                s1 = str;
                DataRow drow = st.Rows.Find(str);
                if (drow != null)
                {
                    index = st.Rows.IndexOf(drow);
                    s2 = Convert.ToString(st.Rows[index]["Binary"]);
                    s2 += "000";                                        
                   // Console.WriteLine(s1);
                   // Console.WriteLine(s2);
                    streamWriter.Write(s1.Replace(s1,s2)); // Exception occurs …
Run Code Online (Sandbox Code Playgroud)

c# string stream

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

标签 统计

c# ×3

stream ×2

string ×2

arrays ×1

datatable ×1

exception ×1

javascript ×1

sorting ×1