Пример #1
0
        private void barButtonItem3_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            chooseNum = 3;

            gridView1.Columns.Clear();

            const string fileName = "dataXY.xml";

            const string filePathM = FilePath + "\\" + fileName;

            var xml = new ClaXML.ClaXmlXY();

            List <string[]> getMList = xml.GetXList(filePathM);

            var dt = new DataTable();

            dt.Columns.Add("name");

            dt.Columns.Add("info");

            foreach (var stringInfo in getMList)
            {
                DataRow dr = dt.NewRow();

                dr[0] = stringInfo[0];

                dr[1] = stringInfo[1];

                dt.Rows.Add(dr);
            }
            gridControl1.DataSource = dt;
        }
Пример #2
0
        private void gridView1_CellValueChanged(object sender, DevExpress.XtraGrid.Views.Base.CellValueChangedEventArgs e)
        {
            var changedRowNumber = e.RowHandle.ToString(CultureInfo.InvariantCulture);

            var changedCloumnName = e.Column.GetCaption();

            if (changedCloumnName != "info" && Convert.ToInt32(changedRowNumber) >= 0)
            {
                MessageBox.Show("we have a problem!");
            }
            else
            {
                switch (chooseNum)
                {
                case 1:    //M
                    ClaXML.ClaXmlm xmlm = new ClaXML.ClaXmlm();

                    DataRow dr1 = gridView1.GetDataRow(gridView1.FocusedRowHandle);

                    xmlm.SaveMinfo(dr1[0].ToString(), dr1[1].ToString());

                    break;

                case 2:    //D
                    ClaXML.ClaXmld xmld = new ClaXML.ClaXmld();

                    DataRow dr2 = gridView1.GetDataRow(gridView1.FocusedRowHandle);

                    xmld.SaveDinfo(dr2[0].ToString(), dr2[1].ToString());

                    break;

                case 3:    //X
                    ClaXML.ClaXmlXY xmlx = new ClaXML.ClaXmlXY();

                    string infoNew1 = "";

                    for (int i = 0; i < gridView1.RowCount; i++)
                    {
                        DataRow dr = gridView1.GetDataRow(i);

                        infoNew1 += dr[1];
                    }
                    xmlx.SaveXinfo("", infoNew1);
                    break;

                case 4:    //Y
                    ClaXML.ClaXmlXY xmlxy = new ClaXML.ClaXmlXY();

                    string infoNew2 = "";

                    for (int i = 0; i < gridView1.RowCount; i++)
                    {
                        DataRow dr = gridView1.GetDataRow(gridView1.FocusedRowHandle + i);

                        infoNew2 += dr[1];
                    }
                    xmlxy.SaveXinfo("", infoNew2);

                    break;

                default:
                    break;
                }
            }
        }