Click here to Skip to main content
15,921,062 members
Home / Discussions / C#
   

C#

 
QuestionCheck List Box Posting back to SQL Column Pin
Mike Mullins 20218-Apr-21 5:29
Mike Mullins 20218-Apr-21 5:29 
AnswerRe: Check List Box Posting back to SQL Column Pin
Mycroft Holmes8-Apr-21 12:28
professionalMycroft Holmes8-Apr-21 12:28 
GeneralRe: Check List Box Posting back to SQL Column Pin
Mike Mullins 20219-Apr-21 3:44
Mike Mullins 20219-Apr-21 3:44 
GeneralRe: Check List Box Posting back to SQL Column Pin
Mycroft Holmes9-Apr-21 12:17
professionalMycroft Holmes9-Apr-21 12:17 
QuestionNavigate to file, rename and move in mvc net core app Pin
Lmm Cams7-Apr-21 9:03
Lmm Cams7-Apr-21 9:03 
AnswerRe: Navigate to file, rename and move in mvc net core app Pin
OriginalGriff7-Apr-21 20:02
mveOriginalGriff7-Apr-21 20:02 
GeneralRe: Navigate to file, rename and move in mvc net core app Pin
Lmm Cams8-Apr-21 0:25
Lmm Cams8-Apr-21 0:25 
GeneralRe: Navigate to file, rename and move in mvc net core app Pin
OriginalGriff8-Apr-21 0:40
mveOriginalGriff8-Apr-21 0:40 
GeneralRe: Navigate to file, rename and move in mvc net core app Pin
Richard Deeming8-Apr-21 2:15
mveRichard Deeming8-Apr-21 2:15 
GeneralRe: Navigate to file, rename and move in mvc net core app Pin
OriginalGriff8-Apr-21 2:28
mveOriginalGriff8-Apr-21 2:28 
GeneralRe: Navigate to file, rename and move in mvc net core app Pin
Lmm Cams8-Apr-21 8:18
Lmm Cams8-Apr-21 8:18 
GeneralRe: Navigate to file, rename and move in mvc net core app Pin
SeanChupas8-Apr-21 9:28
SeanChupas8-Apr-21 9:28 
QuestionHow to detect inconsistencies in data? Pin
Alex Dunlop7-Apr-21 7:33
Alex Dunlop7-Apr-21 7:33 
AnswerRe: How to detect inconsistencies in data? Pin
Alex Dunlop7-Apr-21 8:06
Alex Dunlop7-Apr-21 8:06 
AnswerRe: How to detect inconsistencies in data? Pin
SeanChupas7-Apr-21 8:19
SeanChupas7-Apr-21 8:19 
GeneralRe: How to detect inconsistencies in data? Pin
Alex Dunlop7-Apr-21 8:32
Alex Dunlop7-Apr-21 8:32 
AnswerRe: How to detect inconsistencies in data? Pin
Alex Dunlop8-Apr-21 9:31
Alex Dunlop8-Apr-21 9:31 
Finally, I found my own solution:
C#
IWorkbook workbook = spreadsheetControl.Document;
Worksheet worksheet = workbook.Worksheets["DataSet1"];
CellRange range = worksheet.GetDataRange();
int LastRow = range.BottomRowIndex;
var detected_rows = new List<string>();
var mydic1 = new Dictionary<string, string>();
var keys1 = new List<string>();
var keys2 = new List<string>();
var keys3 = new List<string>();
var my_table4 = new DataTable();

for (int i = 1; i < LastRow + 1; i++)
{
    if (worksheet.Cells[i, 10].DisplayText == "خاتمه یافته")
    {
        keys1.Add(string.Join(",", worksheet.Cells[i, 4].DisplayText, worksheet.Cells[i, 14].DisplayText, worksheet.Cells[i, 19].DisplayText));
        keys2.Add(string.Join(",", worksheet.Cells[i, 26].DisplayText));
        keys3.Add(string.Join(",", worksheet.Cells[i, 28].DisplayText));
    }
}

for (int i = 0; i < keys1.Count; i++)
{
    if (keys2[i] == keys3[i])
    {
        detected_rows.Add(keys1[i]);
    }
}

for (int i = 0; i < keys1.Count; i++)
{
    if (!mydic1.ContainsKey(keys1[i]))
    {
        mydic1.Add(keys1[i], keys2[i]);
    }
}
for (int i = 0; i < detected_rows.Count; i++)
{
    mydic1.Remove(detected_rows[i]);
}

List<string> my_keys = new List<string>(mydic1.Keys);

my_table4.Columns.Add("شماره دستورکار");
my_table4.Columns.Add("مرکز هزینه");
my_table4.Columns.Add("سال");

for (int i = 0; i < my_keys.Count; i++)
{
    string text = my_keys[i];
    string[] my_list = text.Split(',');
    my_table4.Rows.Add(my_list[0], my_list[1], my_list[2]);
}

spreadsheetControl.Invoke((MethodInvoker)delegate { CreateSheet("Error Detection"); });
spreadsheetControl.Invoke((MethodInvoker)delegate { ClearSheet("Error Detection"); });
spreadsheetControl.Invoke((MethodInvoker)delegate { Filldata("Error Detection", my_table4, 0, 0, true); });
Wink | ;)
QuestionA question of microoptimization Pin
Jörgen Andersson2-Apr-21 21:51
professionalJörgen Andersson2-Apr-21 21:51 
AnswerRe: A question of microoptimization Pin
Richard MacCutchan2-Apr-21 22:32
mveRichard MacCutchan2-Apr-21 22:32 
GeneralRe: A question of microoptimization Pin
OriginalGriff3-Apr-21 0:59
mveOriginalGriff3-Apr-21 0:59 
GeneralRe: A question of microoptimization Pin
Richard MacCutchan3-Apr-21 1:05
mveRichard MacCutchan3-Apr-21 1:05 
GeneralRe: A question of microoptimization Pin
Jörgen Andersson5-Apr-21 20:15
professionalJörgen Andersson5-Apr-21 20:15 
AnswerRe: A question of microoptimization Pin
OriginalGriff3-Apr-21 1:01
mveOriginalGriff3-Apr-21 1:01 
GeneralRe: A question of microoptimization Pin
Jörgen Andersson3-Apr-21 1:08
professionalJörgen Andersson3-Apr-21 1:08 
GeneralRe: A question of microoptimization Pin
OriginalGriff3-Apr-21 1:17
mveOriginalGriff3-Apr-21 1:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.