1-) C# Devexpress Athena - datagridview yukarı aşağı çözümü
https://www.devexpress.com/Support/Center/Question/Details/A2343/how-to-allow-an-end-user-to-move-the-rows-in-a-grid-up-and-down-if-the-grid-is-bound-to
private void athBtnAsagi_Click(object sender, EventArgs e) {
Console.WriteLine("değiştirmenden once -> " + gridView1.GetFocusedDataSourceRowIndex() + "");
DataRow row1 = gridView1.GetDataRow(gridView1.GetFocusedDataSourceRowIndex());
gridView1.MoveNext();
Console.WriteLine("ve sonra" + gridView1.GetFocusedDataSourceRowIndex() + "");
DataRow row2 = gridView1.GetDataRow(gridView1.GetFocusedDataSourceRowIndex());
//1
object val1 = row1["SPONYL_USR"];//SPONYL_USR--> fieldname
object val2 = row2["SPONYL_USR"];
row1["SPONYL_USR"] = val2;
row2["SPONYL_USR"] = val1;
//2
object val3 = row1["SPONYL_ACK"];
object val4 = row2["SPONYL_ACK"];
row1["SPONYL_ACK"] = val4;
row2["SPONYL_ACK"] = val3;
//3
object val5 = row1["SPONYL_ONY_STA8"];
object val6 = row2["SPONYL_ONY_STA8"];
row1["SPONYL_ONY_STA8"] = val6;
row2["SPONYL_ONY_STA8"] = val5;
//4
object val7 = row1["SPONYL_ONY_STA5"];
object val8 = row2["SPONYL_ONY_STA5"];
row1["SPONYL_ONY_STA5"] = val8;
row2["SPONYL_ONY_STA5"] = val7;
//5
object val9 = row1["SPONYL_ONY_STA1"];
object val10 = row2["SPONYL_ONY_STA1"];
row1["SPONYL_ONY_STA1"] = val10;
row2["SPONYL_ONY_STA1"] = val9;
//6
object val11 = row1["SPONYL_ONY_STA2"];
object val12 = row2["SPONYL_ONY_STA2"];
row1["SPONYL_ONY_STA2"] = val12;
row2["SPONYL_ONY_STA2"] = val11;
//7
object val13 = row1["SPONYL_ONY_STA3"];
object val14 = row2["SPONYL_ONY_STA3"];
row1["SPONYL_ONY_STA3"] = val14;
row2["SPONYL_ONY_STA3"] = val13;
//8
object val15 = row1["SPONYL_ONY_STA4"];
object val16 = row2["SPONYL_ONY_STA4"];
row1["SPONYL_ONY_STA4"] = val16;
row2["SPONYL_ONY_STA4"] = val15;
//9
object val17 = row1["SPONYL_ONY_STA7"];
object val18 = row2["SPONYL_ONY_STA7"];
row1["SPONYL_ONY_STA7"] = val18;
row2["SPONYL_ONY_STA7"] = val17;
//10
object val19 = row1["SPONYL_EMAIL"];
object val20 = row2["SPONYL_EMAIL"];
row1["SPONYL_EMAIL"] = val20;
row2["SPONYL_EMAIL"] = val19;
}