1.光标定位在最后输入的地方: textBox2.SelectionStart = textBox2.Text.Length;
2.Delete方法和Remove方法和RemoveAt方法,其区别是:
Delete方法实际上不是从DataTable中删除掉一行,而是将其标志为删除,仅仅是做个记号,而Remove方法则是真正的从DataRow中删除一行,RemoveAt方法是根据行的索引来删除。
使用方法:
DataRow dr=ds.Tables["table"].Rows.Find("a");
ds.Tables["table"].Remove(dr);
或
ds.Tables["table"].RemoveAt(index);
或
ds.Tables["table"].Row[index].Delete();
3.判断值是否为数字:
public bool IsNumberic(string oText)
{
bool result = true;
if (oText != null && oText.Length > 0)
{
foreach (char c in oText)
{
if (!(c >= '0' && c <= '9'))
{
result = false;
break;
}
}
}
return result;
/*try 上边比注释这快很多
{
int var1 = Convert.ToInt32(oText);
return true;
}
catch
{
return false;
}*/
//这样最快
bool result = true;
double tmp = 0;
result = double.TryParse(oText, out tmp);
return result;
}
4.用datatalbe.toTable方法去除DataTable中的重复项
DataTable dtToTable = dt1.DefaultView.ToTable(true, "ItemCode", "ItemName", "Weight", "OrderCount");
(后边几个参数,写几个dtToTable 中就显示几列)