我们在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
.
当到达该字段时,是否可以Javascipt
自动将用户从一个字段发送到下一个字段?maxlength
如果是这样,怎么办?
我们有一个数据表"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) 我们正在尝试从文本文件中读取每个单词并将其替换为另一个单词.对于较小的文本文件,它运行良好.但对于较大的文本文件,我们不断得到异常:"字符串的长度不能为零.参数名称: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)